方法:信号槽
假设主窗口为A ; 子窗口 为 a ;
给子窗口定义一个信号,当触发这个信号,使用信号槽连接来发送参数。
子窗口定义信号:
signals:
void toMainWindow(QString);
在子窗口函数添加触发信号事件:
emit(toMainWindow(str))
触发之后,这时需要主窗口去接受。
提前在主窗口定义好信号槽链接,下面的 m_pCalibrationDlg 类是子窗口。
connect(m_pCalibrationDlg,SIGNAL(toMainWindow(QString)),this,SLOT(setMsg(QString)));
此时setMsg函数里面的参数就是从子窗口发送过来的。我们就可以使用了。
效果图:
code demo 链接:http://download.csdn.net/detail/c3060911030/9461709