现在的位置: 首页 > 综合 > 正文

QWidget为模态的问题

2013年10月17日 ⁄ 综合 ⁄ 共 344字 ⁄ 字号 评论关闭

设置QWidget的Qt::WindowModality属性为Qt::WindowModalQt::ApplicationModal,发现窗体仍然不会模态,网上查了一下,有人说改属性只对window有效,找了很多方法,验证原因是因为我的QWidget有Parent,如果构造时设置Parent为NULL的话,就可以了。

 

以下是工作中用到的常用窗体属性:

setWindowFlags(Qt::FramelessWindowHint);//去除窗体边框
tWindowModality(Qt::ApplicationModal);//设置窗体模态,要求该窗体没有父类,否则无效
Attribute(Qt::WA_TranslucentBackground, true);//设置边框阴影图片时用到

抱歉!评论已关闭.