QT 跨ui信号传输,用emit
- 新建工程,随意即可,主要记录一下对应的关系

- 在ui界面拉一个按钮和check box按钮

- 添加一个新的界面

界面类

dialog弹窗即可

类名默认

- 在新ui里添加一个按钮用来发送信号的初始界面去切换check box按钮状态

- 在widget界面里给pushButton按钮写一个槽函数来触发dialog弹窗


运行按一下按钮可以看到正常弹出新窗口

- 在dialog里写一个信号,用按钮去改变信号传输的状态位
![]()

- 在widget里写一个connect绑定信号,用状态位信号来改变check box的状态

- 运行结果:
![]()



浙公网安备 33010602011771号