学向勤中得,萤窗万卷书。这篇文章主要讲述Qt自定义弹窗屏蔽父窗口(QWidget设置setWindowModality(Qt::ApplicationModal);
以后再show)相关的知识,希望能为你提供帮助。
写Qt程序时遇到一个问题:
Qt自带的弹窗功能单一,
所以须要自己用ui设计弹窗的内容,这样弹窗就和普通窗口一样了,但问题是这个弹窗显示后父窗口还是活动的。
网上找了很久找到了解决办法:
【Qt自定义弹窗屏蔽父窗口(QWidget设置setWindowModality(Qt::ApplicationModal);
以后再show)】Qt::WindowFlags flags = Qt::Dialog;
mycom->
setWindowFlags(flags);
mycom->
setWindowModality(Qt::ApplicationModal);
mycom->
show();
注:mycom为自己设计的弹窗类
http://blog.csdn.net/yh_1988/article/details/7652564
推荐阅读
- 在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
- Android APK反编译
- Android 发送本地广播 以及创建广播接收器
- Android Architecture Components--项目实战
- SQL 关于apply的两种形式cross apply 和 outer apply
- 可靠的可扩展的可维护的数据系统 ------《Designing Data-Intensive Applications》读书笔记1
- Android开发之漫漫长途 番外篇——自定义View的各种姿势2
- 关于Unity打包Android发布流程
- Android N 7.0 出现 FileUriExposedException 异常的解决办法