使用pyqt 实现重复打开多个相同界面

作者:lualeslie 时间:2021-08-19 12:33:43 

一般采用的方法:


self.window = Qdialog() # 实例化

self.window.show() # 显示界面

用这种方法只能打开一个界面,self使得默认只存在一个界面,不能重复打开多个相同界面。

修改办法:


window = Qdialog()

window.show()

window.exec_()

去掉self,使得默认单一界面取消,同时加上exec_(),如果不加的话,会使得界面闪退。曾尝试使用exec()模态,利用其阻塞特性来阻止界面闪退,但同时存在一个问题,在对该界面关闭前,不能对其它界面进行操作。针对这些问题,做出了上述修改,最终实现了效果。

来源:https://blog.csdn.net/qq_24185239/article/details/80995092

标签:pyqt,界面
0
投稿

猜你喜欢

  • python实现猜数字游戏(无重复数字)示例分享

    2023-12-15 19:48:46
  • Python基于time模块求程序运行时间的方法

    2023-07-27 15:59:03
  • javascript实现日期3级联动下拉框选择菜单

    2023-10-19 02:15:34
  • asp生成带有样式的word文件方法

    2011-04-18 10:30:00
  • python+matplotlib演示电偶极子实例代码

    2021-07-09 12:52:35
  • python实现斐波那契递归函数的方法

    2022-03-22 19:54:49
  • python try except 捕获所有异常的实例

    2023-03-22 18:49:50
  • Python利用Beautiful Soup模块修改内容方法示例

    2023-09-03 10:29:51
  • 如何判断SQL语句是否执行了?

    2010-01-12 20:03:00
  • asp中Adodb.Stream 的使用说明

    2007-09-11 13:53:00
  • python和pygame实现简单俄罗斯方块游戏

    2022-10-04 20:00:49
  • 【JavaScript实用系列】-- 胖页面载入效果

    2009-10-19 22:48:00
  • sql存储过程获取汉字拼音头字母函数

    2011-11-03 16:58:05
  • python集合比较(交集,并集,差集)方法详解

    2023-09-30 22:11:13
  • python中join与os.path.join()函数实例详解

    2023-08-23 19:20:51
  • 实例讲解PHP验证邮箱是否合格

    2023-11-22 07:05:53
  • Python实现敏感词过滤的4种方法

    2021-10-01 06:21:08
  • Python中使用Boolean操作符做真值测试实例

    2021-05-31 01:18:19
  • Python hashlib模块详细讲解使用方法

    2021-09-11 12:08:16
  • Python中的Numpy 面向数组编程常见操作

    2021-08-21 20:31:32
  • asp之家 网络编程 m.aspxhome.com