QT 跨ui信号传输,用emit

  • 新建工程,随意即可,主要记录一下对应的关系

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

  • 添加一个新的界面

界面类

dialog弹窗即可

类名默认

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

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

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

  • 在dialog里写一个信号,用按钮去改变信号传输的状态位

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

  • 运行结果:
posted @ 2024-04-18 11:21  康邱邱  阅读(416)  评论(0)    收藏  举报