• 7345阅读
  • 5回复

Dialog使用exec()方法的问题 [复制链接]

上一主题 下一主题
离线songxizg
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-21
我想知道的是如何在使用exec()方法的时候让显示效果和show()一样?
使用exec()过后会另外出现一个窗口。并没有在原有父窗口之上。但是如果去掉标题栏(使用setWindowFlags(Qt::FramelessWindowHint);)界面会卡死。不知道有什么方法能解决?

我晕,咋个没有一个能理解我的意思呢?
我知道exec和show的区别。
我问的是有没方法显示一个控件,让父窗口阻塞。但是显示效果和使用show一样。
[ 此帖被songxizg在2009-03-26 12:13重新编辑 ]
离线csfeng13

只看该作者 1楼 发表于: 2009-03-22
exec() 和 show() 不可能一样,一个模式,一个非模式
Qt 好东东,大家一起努力……
离线songxizg

只看该作者 2楼 发表于: 2009-03-26
我知道exec是阻塞的。
我的意思是,如何让exec使用后的显示效果。和show一样。相当于是需要显示一个控件,但是需要把父窗口阻塞掉。
离线foxyz

只看该作者 3楼 发表于: 2009-03-26
exec() 和 show()
可是不同的函数阿!!
exec是建立起消息循环
离线songxizg

只看该作者 4楼 发表于: 2009-03-26
我晕,咋个没有一个能理解我的意思呢?
我知道exec和show的区别。
我问的是有没方法显示一个控件,让父窗口阻塞。但是显示效果和使用show一样。
离线little3257

只看该作者 5楼 发表于: 2011-07-22
你把对话框设置model,那么只要调用show效果不是就有了,根本不要exec
快速回复
限100 字节
 
上一个 下一个