我想在一个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。但这会出错。