使用pyqt 实现重复打开多个相同界面
时间:2021-03-02 11:44:36|栏目:Python代码|点击: 次
一般采用的方法:
self.window = Qdialog() # 实例化 self.window.show() # 显示界面
用这种方法只能打开一个界面,self使得默认只存在一个界面,不能重复打开多个相同界面。
修改办法:
window = Qdialog() window.show() window.exec_()
去掉self,使得默认单一界面取消,同时加上exec_(),如果不加的话,会使得界面闪退。曾尝试使用exec()模态,利用其阻塞特性来阻止界面闪退,但同时存在一个问题,在对该界面关闭前,不能对其它界面进行操作。针对这些问题,做出了上述修改,最终实现了效果。
栏 目:Python代码
下一篇:Python爬虫小例子――爬取51job发布的工作职位
本文标题:使用pyqt 实现重复打开多个相同界面
本文地址:http://www.codeinn.net/misctech/72552.html






