PyQt5中实现界面的跳转有很多方式,这里介绍一种点击按钮弹出新窗体的方法。
首先,创建两个简单新窗体代码文件,并在窗口A的一个按钮上设置一个信号槽,连接到跳转函数jump,使用jump函数跳转到窗口B。注意,设置你要跳转的窗口为Dialog类,只有使用Dialog类才能使用这种跳转方法。
接着创建主程序文件,导入并继承两个类。
class Mywindow(QtWidgets.QWidget,Ui_Form):
def __init__(self):
super().__init__()
self.setupUi(self)
def jump(self):
pass
class W2(QtWidgets.QDialog,Ui_Dialog):
def __init__(self):
super().__init__()
self.setupUi(self)
接着,设置jump函数为以下格式即可。
def jump2(self):
self.m2=W2()
self.m2.exec_()
这种方式设置的跳转会把焦点设置为新跳出的窗口B上,只有关闭了窗口B才能回到窗口A。
范例代码:http://pan.baidu.com/s/1hrIA1fA
如有错误欢迎指正。