各位好,请问下大家用QT 做设计时,怎样在两个窗体之间或多个窗体之间传递参数。
先说下我要实现的场景: 一个主窗体,4个子窗体,当子窗体上的按钮按下时,主窗体上的Label文字发生变化。
我的大概思路是: 子窗体设置一个信号,主窗体设置一个槽,当子窗体按钮按下时,发送信号给主窗体的槽。然后在主窗体的曹中设置label文字,请问下是这样做吗,
大家都是用什么方法,还有好的吗?
如果这样的话,那么如果子窗体设置很多个参数,假如是100个,那么槽函数就是接收100个参数,请问下是这样吗,谢谢了!!!
------解决方案--------------------
你发送指针也不用强转一次,我的意思是,你先把指针强转成int *,然后到回调函数里面在把int *有强转成你需要的类型,这样是有可能会出错的,你为什么不直接emit xinhao(systemCfg);你只要把信号与槽的参数定义成你需要的参数不就可以了?