Qt模态与非模态
2015-08-05 14:51
274 查看
模态对话框就是指在子对话框弹出时,焦点被强行集中于该子对话框,子对话框不关闭,用户将无法操作其他的窗口。非模态相反,用户仍然可以操作其他的窗口,包括该子对话框的父对话框。
如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;模态对话框则不是阻塞型的线程模型,父子线程可以并行运行。
setWindowModality 函数的参数3个可取值!! NonModal、WindowModal、ApplicationModal 分别对应
默认情况下的
QDialog::show()
QDialog::open()
QDialog::exec()
http://blog.csdn.net/dbzhang800/article/details/6300416 前半部分可供参考。
如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;模态对话框则不是阻塞型的线程模型,父子线程可以并行运行。
setWindowModality 函数的参数3个可取值!! NonModal、WindowModal、ApplicationModal 分别对应
默认情况下的
QDialog::show()
QDialog::open()
QDialog::exec()
http://blog.csdn.net/dbzhang800/article/details/6300416 前半部分可供参考。
widget.setWindowModality(Qt.ApplicationModal)
相关文章推荐
- 【Qt】滚动条QScroolBar实现滚屏功能
- 【Qt OpenGL教程】14:轮廓字体
- Qt新建项目No valid kits found配置qmake与Qt versions
- Qt自适应大小显示图片,添加菜单
- 第一章 Qt入门
- Qt编程:删除非空文件夹
- Qt中如何写一个model
- Qt 自定义model实现文件系统的文件名排序
- Qt关于文件和文件夹的操作
- Qt之QDesktopServices
- Qt遍历文件夹
- QT国际化
- QTP的退出函数
- QT安装
- QT实现一个简单的计算器
- 嵌入式交叉编译器,uboot,kernel,根文件系统,tslib,qt编译配置
- Qt 删除资源文件后提示找不到相应文件
- 针对QTP连接oracle数据库问题总结
- Qt拷贝文件、文件夹(QFile::copy)
- QT::QString 很全的使用