网络编程
位置:首页>> 网络编程>> Python编程>> 使用pyqt 实现重复打开多个相同界面

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

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

标签:pyqt,界面

一般采用的方法:


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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com