PyQt5界面跳转

来源:互联网 发布:手机海报制作软件 编辑:程序博客网 时间:2024/06/11 23:49

  PyQt5中实现界面的跳转有很多方式,这里介绍一种点击按钮弹出新窗体的方法。
  首先,创建两个简单新窗体代码文件,并在窗口A的一个按钮上设置一个信号槽,连接到跳转函数jump,使用jump函数跳转到窗口B。注意,设置你要跳转的窗口为Dialog类,只有使用Dialog类才能使用这种跳转方法。
  接着创建主程序文件,导入并继承两个类。

class Mywindow(QtWidgets.QWidget,Ui_Form):    def __init__(self):        super().__init__()        self.setupUi(self)    def jump(self):        passclass 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
  如有错误欢迎指正。

原创粉丝点击