PyQt5界面跳转

  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
  如有错误欢迎指正。

你可能感兴趣的:(Python,PyQt5,PyQt5)