python

超轻量级php框架startmvc

pyqt5 实现多窗口跳转的方法

更新时间:2020-07-07 07:42:01 作者:startmvc
今天在做pyqt5的多页面跳转时遇到问题,一点击button按钮,程序会崩溃。在网上查了下,应

今天在做pyqt5的多页面跳转时遇到问题,一点击button按钮,程序会崩溃。在网上查了下,应该是当窗口A调用窗口B的时候,两个窗口不能是同一类型。我写的时候把A、B同时写成了QWidget。把窗口B改成Dialog类型后,就可以成功调用了。

具体代码不放了,写个大概的模板如下:


class A(QWidget): 
 def __init__(self): 
 ...省略... 
 self.btn = QPushButton('跳转按钮') 
 def initUI(self): 
 pass 
 
class B(QDialog): 
 def __init__(self): 
 pass
 def initUI(self): 
 pass 
 
if __name__ == '__main__': 
 app = QApplication(sys.argv) 
 a = A() 
 b = B() 
 a.show() 
 a.btn.clicked.connect(b.show) 
 app.exec_() 

以上这篇pyqt5 实现多窗口跳转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

pyqt5 多窗口 跳转