有什么办法可以在一个Pyqt5程序中使用许多ui文件吗?

时间:2019-09-08 01:14:07

标签: python python-3.x pyqt5

我想在一个Pyqt5程序中使用三个UI文件。但是我所知道的只是使用一个UI文件。有什么方法可以在Pyqt5程序上使用许多UI文件?

我尝试使用sys.exit(app.exec())使用许多UI文件。但是它得到“ QCoreApplication :: exec:事件循环已经在运行”错误。

代码

app = QApplication(sys.argv)
form_class_first = uic.loadUiType("GUI_files\First_page.ui")[0]
class First_page(QMainWindow, form_class_first):
    def __init__(self):
        super().__init__()
        self.setUI()

    def setUI(self):
        self.setupUi(self)
        self.start_button.clicked.connect(self.buttonClick)

    def buttonClick(self):
        sys.exit(app.exec()) # This part gets error!
        Start_Second_GUI() # This is for next UI

def Start_First_GUI():
    app = QApplication(sys.argv)
    myApp = First_page()
    myApp.show()
    app.exec_()

代码

我希望打开下一个功能。并打开下一个UI。但这会出错。

0 个答案:

没有答案