|
1Qter豆
刚刚接触QT,有许多不会的东西。定义了类A与类B,类A是主界面MainWindow,类B是一个QToolBox类,在主界面中实例化并且引用了类B。
类B中定义一个按钮btn1,我在类A的函数中添加
QObject::connect(btn1,&QToolButton::triggered,this,&MainWindow::toolbox);//就是点击类B界面中的按钮btn1
问题是,connect函数好像不认识“btn1”,我该怎么操作?程序可以运行,但是点击btn1不会弹出消息框
槽函数的定义为void MainWindow::toolbox(){ QMessageBox::information(this, tr("帮助"),MessageBox::Yes , QMessageBox::Yes);}//就是在主界面跳出一个消息框来
烦请指导一下.
|
最佳答案
查看完整内容
你可能需要连接的信号是 QAbstractButton::clicked 而不是 QToolButton::triggered 。后者是在ToolButton中包含的Action被触发时发射的,不是ToolButton本身被点击的时候发射。
|