pyQT中模态对话框与非模态对话框(解决一闪而过)的显示源码
来源:互联网 发布:数据库用什么软件 编辑:程序博客网 时间:2024/06/13 03:45
1. 非模态对话框显示
def func_button7(self):
myapp2 = MyForm2() # line 1
myapp2.show() # line 2
qe = QEventLoop() # line 3
qe.exec_() # line 4
其实上面的line 1 和line 2 两行代码即可显示一个非模态对话框(QDialog),,但是存在一个问题,即func_button7方法执行完成后,出了函数作用域myapp2就被销毁了,所以
会出现窗体一闪而过的现象,line 3和line 4两行就能解决此现象,line 3实例化了一个 事件循环对象,line 4 可以起到阻塞的作用,即循环监听窗体事件,直到窗口关闭退
出循环。
2. 模态对话框显示
def func_button7(self):
myapp2 = MyForm2() # line 1
myapp2.exec_() # line 2
模态对话框的显示比非模态对话框的显示要简单,就两行代码。
- pyQT中模态对话框与非模态对话框(解决一闪而过)的显示源码
- MFC 非模态对话框一闪而过
- 模态对话框与非模态的显示
- mfc 非模态对话框的创建与显示
- PyQt编程之模态与非模态对话框(二)
- MFC中模态对话框与非模态对话框的区别
- PyQt基本对话框--表格的应用
- QT中模态对话框与非模态对话框
- 控制台对话框一闪而过解决方案
- PyQt(2) 对话框
- pyqt提示对话框
- pyqt 弹出对话框
- 实现非模态对话框的显示
- 非模态对话框的显示问题
- MFC学习笔记(一):模态对话框与非模态对话框的区别、创建及显示
- PyCharm下利用pyqt对话框打开图片,显示
- 基于对话框的图片打开与显示
- 文本对话框的显示与保存
- JavaCore文件分析
- 让你的健康是你的实际年龄,消灭胆固醇高
- 在操作系统下删除了表空间后处理方法
- js javascrip 截取小数点后几位
- java代码实现邮件发送
- pyQT中模态对话框与非模态对话框(解决一闪而过)的显示源码
- Android ApiDemos示例解析(82):Graphics->TouchPaint
- linux下利用命令查看显卡型号
- C/C++ sizeof与strlen区别
- MSM平台上的AMSS
- 1.服务器自定义的In拦截器,负责检查用户名,密码是否正确:服务器主类
- Critical_Section 意义及用法
- 修炼成C++高手必看的C++书单
- 2.服务器自定义的In拦截器,负责检查用户名,密码是否正确:拦截器