eddylau ,
我看了您的arm_hello后,自己编了一个程序,如下:
我用designer设计一个界面,保存为BaseForm界面里面有一个按钮PushButton1。
编写继承BaseForm的myForm,并编写相应的头文件和实现文件,其中,在头文件中定义了
public slots:
void stopShow();
在实现文件里编写了 void stopShow(); 的实现部分
在myForm的构造函数里面,调用connect( PushButton1,SIGNAL(clicked()), this, SLOT(stopShow))),从而想达到按钮单击时,程序执行相应的槽stopShow函数(我看您的hello.cpp里,也是这么写的)
编译时,问题报错如下:
form.cpp: In constructor 'myForm::myForm(QWidget*, const char*, uint)':
form.cpp:13: error: no matching function for call to 'myForm::connect(QPushButton*&, const char [11], myForm* const, const char [12])'
../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*)
../qtopia-2.2.0-FriendlyARM/qt2/include/qobject.h:209: note: bool QObject::connect(const QObject*, const char*, const char*) const
请问这是怎么回事啊?
怎么解决啊?