UI文件的控件发送信号出现问题
D:\test\slabelVer1-build-Desktop-Debug\debug\slabelVer1.exe 启动中...
Object::connect: No such signal titleWidget::clicked(bool) in ..\slabelVer1\mainwidget.cpp:71
Object::connect: (receiver name: 'mainWidget')
connect(myrequestW->pushButton,SIGNAL(clicked(bool)),this,SLOT(changepage1(bool)));
myrequestW->pushButton这个对象跟titleWidget没有关系,怎么会这样呢?
[解决办法]
你连接错了吧?titleWidget里面没有clickd(bool)信号
[解决办法]
试试这个信号toggled(bool)
[解决办法]
myrequestW是你新建的一个对象吗?如果你要用里面的一个控件,你必须要包含这个myrequestW的ui头文件,类似ui_XXX.h
而且你声明myrequestW这个类的头文件处应该有一个
private:
你的类名 *ui;
你应该把private改为public,使得这个ui文件可以被外部访问。
那么你使用的时候应该是这个的:
connect(myrequestW->ui->pushButton,SIGNAL(clicked(bool)),this,SLOT(changepage1(bool)));