Back and Next Button di pyqt5

Oleh guidodika14 2 0 pada Sabtu, 24 April 2021, 23:35:23


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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))