当前位置: 技术问答>linux和unix
QT中connect()de 问题
来源: 互联网 发布时间:2016-04-05
本文导语: 我写了一个自定义的类MainFrame,它继承于QDialog类, 在该自定义的类中,有一个类成员变量,也是一个自定义的类 ,如下: Form1* ConnFrame; 我又在MainFrame写了一个connect(),如下: connect((ConnFrame->pushButton1_2),SIGNAL(...
我写了一个自定义的类MainFrame,它继承于QDialog类,
在该自定义的类中,有一个类成员变量,也是一个自定义的类 ,如下:
Form1* ConnFrame;
我又在MainFrame写了一个connect(),如下:
connect((ConnFrame->pushButton1_2),SIGNAL(clicked()),this,SLOT(connection()));
当我编译的时候却出现了一下的错误:
mainframe.cpp:20: no matching function for call to `MainFrame::connect(
QPushButton*&, const char[11], MainFrame* const, const char[14])'
/arm2410s/qt/1/qt-2.3.10/include/qobject.h:110: candidates are: static bool
QObject::connect(const QObject*, const char*, const QObject*, const char*)
/arm2410s/qt/1/qt-2.3.10/include/qobject.h:210: bool
QObject::connect(const QObject*, const char*, const char*) const
哪位高手帮下忙,我整了一天了 ,头都大了,
谢谢了
在该自定义的类中,有一个类成员变量,也是一个自定义的类 ,如下:
Form1* ConnFrame;
我又在MainFrame写了一个connect(),如下:
connect((ConnFrame->pushButton1_2),SIGNAL(clicked()),this,SLOT(connection()));
当我编译的时候却出现了一下的错误:
mainframe.cpp:20: no matching function for call to `MainFrame::connect(
QPushButton*&, const char[11], MainFrame* const, const char[14])'
/arm2410s/qt/1/qt-2.3.10/include/qobject.h:110: candidates are: static bool
QObject::connect(const QObject*, const char*, const QObject*, const char*)
/arm2410s/qt/1/qt-2.3.10/include/qobject.h:210: bool
QObject::connect(const QObject*, const char*, const char*) const
哪位高手帮下忙,我整了一天了 ,头都大了,
谢谢了
|
错误很清楚啊,你调用的connect,根据参数类型无法匹配到已知的connect函数定义。