使用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
投稿

猜你喜欢

  • Echarts实例教程之树形图表的实现方法

    2024-04-18 09:44:01
  • 内部系统是否也需要用户体验设计?

    2010-11-30 21:47:00
  • 一文带你了解Golang中的并发性

    2024-04-30 10:00:45
  • 用Python写一段用户登录的程序代码

    2022-09-29 08:40:44
  • 在python中如何建立一个自己的包

    2022-12-27 12:42:25
  • 提高asp程序访问速度的方法

    2008-10-23 16:37:00
  • 跨浏览器使用剪贴板

    2008-09-27 13:26:00
  • python查找与排序算法详解(示图+代码)

    2023-08-05 13:27:26
  • ASP从数据库中获取下载文件

    2007-10-06 21:17:00
  • Python中shutil模块的学习笔记教程

    2022-12-22 20:42:05
  • Vue3中简单实现动态添加路由

    2023-07-02 16:58:45
  • MySQL的6种日志详解

    2008-12-18 14:36:00
  • Python matplotlib超详细教程实现图形绘制

    2023-04-20 06:37:53
  • 基于Python的OpenCV骨架化图像并显示(skeletonize)

    2021-04-29 17:56:21
  • Python实现FTP文件传输的实例

    2021-12-16 02:35:31
  • Python实现读取文件的方法总结

    2021-05-04 00:56:26
  • pandas ix &iloc &loc的区别

    2023-03-12 16:31:54
  • Python使用淘宝API查询IP归属地功能分享

    2021-02-11 20:37:29
  • python win32 简单操作方法

    2022-05-23 01:47:42
  • 如何恢复/修复SQL Server的MDF文件

    2008-11-24 15:30:00
  • asp之家 网络编程 m.aspxhome.com