连接槽位错误
connecting SLOT error
我有文件program .cpp控制我所有的连接页面,但当我想从另一个类连接一个program .cpp函数到其他按钮时,我给出了一个错误
这是代码:
QObject::connect(LoginPage->Buttons->button(QDialogButtonBox::Ok),SIGNAL(clicked()),this,SLOT(check_user()));
,这是错误:
/home/alireza/Documents/qt/alireza/program .cpp:19:错误:没有匹配函数调用'QObject::connect(QPushButton*, const char*, programm* const, const char*)'
,这是一个完全注释的函数声明:
void programm::check_user()
{
/*QString user = LoginPage->EditPassWord->displayText();
QString password = LoginPage->ComboUsername->currentText();
QSqlQuery myquery("SELECT Username FROM TeacherUsers");
while(myquery.next())
{
QString Username = MyDB->query->value(0).toString();
QString pass = MyDB->query->value(1).toString();
qDebug()<<Username << " " << pass ;
//if (Username == user)
}*/
}
programm.h:
#ifndef PROGRAMM_H
#define PROGRAMM_H
#include "login.h"
#include "mainwindow.h"
#include "nazem.h"
#include "database.h"
#include <QtGui>
#include <QtCore>
#include <QObject>
class programm
{
Q_OBJECT
public:
programm();
Login *LoginPage;
MainWindow *MainWindowPage;
nazem *nazm;
database *MyDB;
public slots :
void check_user();
};
#endif // PROGRAMM_H
就像我在评论中说的…您没有从QObject
派生,也没有包含Q_OBJECT
宏。
阅读文档
相关文章:
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 使用 bfs 解决连接组件问题时得到错误的答案
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 套接字连接"Operation not permitted"错误,甚至使用升压/平发器根.cpp
- CMake 错误"源似乎不包含 CMakeLists.txt",路径/库连接问题
- 当客户端在 write() 期间终止连接时,由对等套接字错误重置连接
- 从 Linux OMI (omicli) 到 Windows WMI 的连接失败,并出现与 DMTF 相关的错误
- C++ 中连接 4 游戏的输入逻辑错误
- Eclipse:错误:初始化模式失败(无法连接到目标)
- C++所有 AT 命令的短信返回错误 |PC<->通过蓝牙和winsocket的移动连接
- 如何修复数据库连接的C 程序运行时间错误(0xc0000005)
- Mongocxx 连接错误
- 连接到套接字失败 - 错误编号 88 (CPP)
- 尝试重新连接到服务器时获取错误提升 asio 连接超时
- 字符和 int 连接何时会导致 seg 错误?
- 在 ZeroMQ 中绑定订阅者套接字并连接发布者套接字会在代码运行时给出错误.为什么
- JNI - WMI 连接错误
- boost :: Asio连接错误的界面
- 如何在两个设备之间与TCP通信时修复错误"连接被拒绝"