当前位置: 代码迷 >> QT开发 >> QT 两个窗体传接参数
  详细解决方案

QT 两个窗体传接参数

热度:78   发布时间:2016-04-25 04:42:33.0
QT 两个窗体传递参数
各位好,请问下大家用QT 做设计时,怎样在两个窗体之间或多个窗体之间传递参数。

先说下我要实现的场景: 一个主窗体,4个子窗体,当子窗体上的按钮按下时,主窗体上的Label文字发生变化。


我的大概思路是: 子窗体设置一个信号,主窗体设置一个槽,当子窗体按钮按下时,发送信号给主窗体的槽。然后在主窗体的曹中设置label文字,请问下是这样做吗,

大家都是用什么方法,还有好的吗?



如果这样的话,那么如果子窗体设置很多个参数,假如是100个,那么槽函数就是接收100个参数,请问下是这样吗,谢谢了!!!



------解决方案--------------------
你发送指针也不用强转一次,我的意思是,你先把指针强转成int *,然后到回调函数里面在把int *有强转成你需要的类型,这样是有可能会出错的,你为什么不直接emit xinhao(systemCfg);你只要把信号与槽的参数定义成你需要的参数不就可以了?
  相关解决方案