Qt模态与非模态
来源:互联网 发布:mysql 5.6.25.tar.gz 编辑:程序博客网 时间:2024/05/20 20:57
模态是指当子窗口弹出时,焦点始终被强行集中于子窗口,只要子窗口不退出,焦点就不会被释放。非模态正好相反。
从线程角度讲,模态子窗口的线程是阻塞的,父、子窗口各有一个线程,当创建子窗口时,父线程就被子线程阻塞掉;非模态线程不是阻塞型的,父、子线程可以并行运行。
在Qt的模态中,主要用到QDialog的exec()方法:
SonDialog dlg(this);int res = dlg.exec();if (res == QDialog::Accepted){ QMessageBox::information(this, "INFORMATION", "You clicked OK button!");}if (res == QDialog::Rejected){ QMessageBox::information(this, "INFORMATION", "You clicked CANCEL button!");}
通过exec()的返回值判断用户触发的是哪个按钮。
非模态,主要用到了QDialog中的show()方法:
SonDialog *dlg;dlg = new SonDialog(this);dlg->show();
- Qt 模态与非模态
- Qt模态与非模态
- 关于Qt模态与非模态对话框
- Qt - 模态对话框与非模态对话框
- Qt 模态与非模态对话框
- Qt的模态与非模态
- Qt 窗体的模态与非模态
- Qt/C++ 模态与非模态
- QT模态对话框与非模态对话框
- QT 模态与非模态对话框的创建与退出
- QT的模态对话框与非模态对话框用法
- Qt下的模态与非模态对话框
- Qt模态对话框与非模态对话框的问题
- <Linux+Qt>QDialog的模态与非模态的对话框
- Qt 模态对话框与非模态对话框及生命周期
- Qt 模态对话框与非模态对话框及生命周期
- Qt 4的模态与非模态对话框用法总结
- Qt 4的模态与非模态对话框用法总结
- 标准C++中的string类的用法总结
- 删除双向循环列表的共同节点
- 音乐播放器之源码解析四
- 黑马程序员------java学习笔记之String类
- IOS视频教程
- Qt模态与非模态
- 三次握手的简单理解
- oracle 11gR2 新增deinstall命令来卸载grid和database
- 字符串匹配
- HTML中id、name、class 区别
- HDU1506------据说是DP,我更觉得是简单的枚举
- java面试题一
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- 利用游标进行数据库数据备份