Yangyubin 发表于 2022-4-26 15:17:24

pyqt5页面跳转

主页面有四个下拉框,在下拉框中选择计算公式,计算公式选择后,点击下方的按钮,想要跳转到对应的页面,跳转不成功,我是这样写的,希望大佬帮忙看下
主页面代码:


class MyMainWindow(QMainWindow,Ui_MainWindow):
    page_jump=pyqtSignal()
    def __init__(self,parent=None):
      super(MyMainWindow, self).__init__(parent)
      self.setupUi(self)
      self.Button4.clicked.connect(self.Button4Click)
      
    def Button4Click(self):
      value=self.comboBox_4.currentText()
      print(value)
      if value == '计算公式9':
            MyMainWindow.hide()
            self.ui_1=MainWindow2()
            self.ui_1.show()
if __name__ == '__main__':
    app=QApplication(sys.argv)
    win=MyMainWindow()
    win.show()
    app.exit(app.exec_())


然后MainWindow2()页面代码如下:
class MainWindow2(QMainWindow):
    signal=pyqtSignal(str)
    def __init__(self,parent=None):
      super(MainWindow2, self).__init__(parent)
      self.setupUi()

if __name__ == '__main__':
    app = 0
    app=QApplication(sys.argv)
    my=MainWindow2()
    my.show()
    sys.exit(app.exec_())

但是跳不过去,页面卡顿一下就自动退出了,想知道怎么能跳过来,希望大佬们给点建议,谢谢了

Yangyubin 发表于 2022-4-26 20:30:18

我成功跳转过去了,谢谢了
页: [1]
查看完整版本: pyqt5页面跳转