• 2978阅读
  • 2回复

[讨论]对话框使用exec()后信号槽的问题 [复制链接]

上一主题 下一主题
离线gerryleeke
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-26
关键词: 信号槽
我在主窗口使用exec()来调用对话框
在对话框里点击按钮发出一个信号,
然后在主窗口中connect 这个信号,
可是槽函数不起作用。
这个问题困扰了我半天。
后来我无意中将exec() 改为show() ,
居然可以了!!!
不知道是什么原因??
离线8894122
只看该作者 1楼 发表于: 2012-04-27
模式对话框和无模式对话框的区别你明白吗?
离线zzh12215
只看该作者 2楼 发表于: 2012-04-27
呵呵,exec() 是模态显示,当前对话框接收所有鼠标和键盘消息,而show() 就不是模态显示了,你可以通过一种简单的方式来区分 模态和非模态:鼠标单击该exe的其他窗口,若不能切换到其他窗口就是模态,否则就是非模态
快速回复
限100 字节
 
上一个 下一个