• 3487阅读
  • 1回复

[提问]如何使用不同form中的控件? [复制链接]

上一主题 下一主题
离线bkey
 

只看楼主 正序阅读 楼主  发表于: 2014-06-22
mainwindow中显示ASCII_Search_Form

ASCII_Search_Form内放置一个按钮button,我想按下button后,运行mainwindow中的一个函数
想在mainwindow中加入connect
connect(ascii_form->pushButton,clicked(),this,SLOT(mainwindow_fun()));

但是发现ascii_form没有包含pushButton,后来我就在ASCII_Search_Form中的pushButton,clicked后,发射一个信号给mainwindow,
connect(ascii_form,my_emit(),this,SLOT(mainwindow_fun()));
实现了功能

但是这样做,数量多的时候,工作量非常大,有什么办法可以在mainwindow中,直接就可以操作
ascii_form上放置的控件呢???
离线彩阳

只看该作者 1楼 发表于: 2014-06-22
可以啊,保有ascii_form的指针,在ASCII_Search_Form类中设置友元为mainwindow,这样就可以直接调用它的内部控件了。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个