PyQt - Fenster wechseln
Verfasst: Montag 22. März 2021, 19:09
Hallo allerseits,
nach bash und Java (ja, leider) habe ich es mir zur Aufgabe gemacht, Python zu lernen.
Nun bin ich bei der GUI-Programmierung gelandet und komme nicht weiter.
Ich möchte von einem Fenster über einen Pushbutton zum zweiten Fenster wechseln - funktioniert einwandfrei.
Im zweiten Fenster gibt es einen "Zurück"-Button, mit dem man zum ersten Fenster gelangen kann - erfolglos.
Anbei mein Ansatz. Ich hoffe, ihr könnt mir etwas auf die Sprünge helfen.
Ich bin für Ratschläge und sonstige Hilfestellungen recht dankbar 
Mit freundlichen Grüßen
nach bash und Java (ja, leider) habe ich es mir zur Aufgabe gemacht, Python zu lernen.
Nun bin ich bei der GUI-Programmierung gelandet und komme nicht weiter.
Ich möchte von einem Fenster über einen Pushbutton zum zweiten Fenster wechseln - funktioniert einwandfrei.
Im zweiten Fenster gibt es einen "Zurück"-Button, mit dem man zum ersten Fenster gelangen kann - erfolglos.
Anbei mein Ansatz. Ich hoffe, ihr könnt mir etwas auf die Sprünge helfen.
Code: Alles auswählen
import sys
from PyQt5.uic import loadUi
from PyQt5.QtWidgets import QApplication, QMainWindow, QDialog
from PyQt5 import QtWidgets
class StartWindow(QMainWindow):
def __init__(self):
super(StartWindow, self).__init__()
loadUi("ui/startwindow.ui",self)
self.main_show.clicked.connect(self.showNextWindow)
def showNextWindow(self):
loadUi("ui/nextwindow.ui",self)
class NextWindow(QMainWindow):
def __init__(self):
super(NextWindow, self).__init__()
loadUi("ui/nextwindow.ui",self)
self.next_back.clicked.connect(self.showMainWindow)
def showMainWindow(self):
loadUi("ui/startwindow.ui",self)
app = QApplication(sys.argv)
window1 = StartWindow()
window1.show()
app.exec_()

Mit freundlichen Grüßen