我用qt designer做了两个界面,怎样把这两个文件通过信号槽连接起来?
答案:2 悬赏:70
解决时间 2021-02-27 22:03
- 提问者网友:醉人眸
- 2021-02-27 12:27
如题,谁能发个demo?还有,我还想用第一个界面的数据画图在第二个界面上,要怎么做?
最佳答案
- 二级知识专家网友:星星坠落
- 2021-02-27 13:13
完全可以啊,比如A、B两个界面,你想把B的信号与A的槽函数连接起来,在B中定义一个信号,signal_B(); 在A中定义B类,在A中定义槽函数slot_A();那么,在B 中,当相应一个事件的时候,比如B中某个按钮按下,就发送信号:emit signal_B();那么由于你在A中做了这样的处理,connect(B,SIGNAL(signal_B()),A,SLOT(slot_A()));
这样的话,B发送的信号就可以到A中了。
有问题请补充,有帮助请采纳。谢谢
这样的话,B发送的信号就可以到A中了。
有问题请补充,有帮助请采纳。谢谢
全部回答
- 1楼网友:心与口不同
- 2021-02-27 13:47
直接在mainwindow上创建一个按钮,并定义其clicked事件
需要在mainwindow的.h文件中引入dialog的.h文件 #include "testdialog.h"
然后创建clicked代码:
void mainwindow::on_pushbutton_clicked()
{
testdialog *test = new testdialog; //dialog对象
test->show();
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯