首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

请问QT如何实现置顶窗口

2012-02-03 
请教QT怎么实现置顶窗口请教QT怎么这置顶窗口,不仅显示在程序最上面,就像QMessageBox的效果一样,如果不关

请教QT怎么实现置顶窗口
请教QT怎么这置顶窗口,不仅显示在程序最上面,就像QMessageBox的效果一样,如果不关掉QMeessageBox,下面的窗口就不能响应。 
  我是想继承QDialog来实现,请问怎么设置呢,是通过setWindowFlags实现的吗?怎么设置参数?有很多参数都是过期的。


  我做的程序是这样:在登录对话框中有个设置按钮,点击设置之后,弹出设置窗口,如果设置窗口没有关闭,就不允许操作下面的窗口。 就像QMeesageBox弹出的警告对话框一样。

[解决办法]
如果是QDialog, 执行exec()即可`````
如果不是QDialog或基类不带QDialog的话, 调用setWindowModality()即可, 参数设置根据需求所定~``

热点排行