才接触qt,居然遇到那么初级的问题,求助各位帮忙哈。
我用designer2建立了一个ui文件,在自己的工程里面继承ui文件生成的类,自己定义了一个私有槽,然后connect,居然出错,请问错在哪里啊~~
头文件里面定义私有槽。
加不加 Q_OBJECT 都是一样的错误。。
private slots:
void showmessage();
cpp的构造函数里面实现connect
connect(slaveButton, SIGNAL(clicked()), this, SLOT(showmessage()));
编译报以下错误:
firstwindow.cpp: In constructor ‘WindowForm::WindowForm(QWidget*, const char*, bool, uint)’:
firstwindow.cpp:7: error: no matching function for call to ‘WindowForm::connect(QPushButton*&, const char [11], WindowForm* const, const char [10])’
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/include/qobject.h:110: note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*)
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/include/qobject.h:209: note: bool QObject::connect(const QObject*, const char*, const char*) const
make: *** [.obj/release-shared/firstwindow.o] Error 1