Saya menggunakan PyQt untuk mengembangkan GUI. Seperti kebanyakan GUI memiliki tombol next dan back untuk window berikutnya dan sebelumnya. Setiap scope didefinisikan dalam kelas terpisah. Masalahnya, untuk fungsi tombol 'Next' dapat mengimpor kelas bingkai berikutnya di kelas saat ini dan kemudian menampilkan tampilan. Tetapi untuk 'back', muncul kesalahan saat mencoba mengimpor kembali kelas sebelumnya. Bagaimana agar tombol "Next" dan "Button" dapat berjalan sebagaimana mestinya. Terimakasih
0 jempol
guidodika14
2
0
penanya
·
4 tahun yang lalu
·
0 jempol
mainWindow.py from PyQt5 import QtCore, QtGui, QtWidgets from datauji import Ui_MainWindow class Ui_MainWindow(object): def nextWindow(self): self.window = QtWidgets.QMainWindow() self.ui = Ui_MainWindow() self.ui.setupUi(self.window) app.closeAllWindows() self.window.show() def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(80, 60, 651, 21)) . . . . datauji.py from PyQt5 import QtCore, QtGui, QtWidgets from mainWindow import Ui_MainWindow class Ui_MainWindow(object): def previousWindow(self): self.window = QtWidgets.QMainWindow() self.ui = Ui_MainWindow() self.ui.setupUi(self.window) app.closeAllWindows() self.window.show() def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.image = QtWidgets.QLabel(self.centralwidget) self.image.setGeometry(QtCore.QRect(140, 30, 91, 91))