Leider wusste ich nicht genau nach was ich suchen sollte und alle suchen führten zu nichts.
Deshalb bitte entschuldigt wenn das Thema bereits behandelt wurde.
Folgendes Problem:
Ich bin neu in der Programmierung mit Python und QT
Einfach Programme ohne Benutzeroberfläche klappen ganz gut aber jetzt wollte ich mich auch mal daran versuchen.
Nun habe ich ein Programm welches mir ein Hauptfenster anzeigt, aus diesem Hauptfenster soll ein weiteres Fenster (settingswindow) geöffnet werden.
Das passiert auch allerdings wird es gleich wieder geschlossen und bleibt nicht offen.
Ich vermute es liegt daran das ich es in einer Funktion aufrufe und diese das Fenster nach ende der Funktion wieder schließt, korrekt ?
Nun weiß ich allerdings nicht was ich machen kann um dieses Fenster offen zu halten....
Code: Alles auswählen
import sys,requests,time,datetime
from PyQt5 import QtCore, QtGui, QtWidgets
import loading_screen,mainWindow,settingsWindowui
def QUIT(s):
sys.exit()
def settings_window():
settingsWindow=QtWidgets.QMainWindow()
sui= settingsWindowui.Ui_SettingsWindow()
sui.setupUi(settingsWindow)
settingsWindow.show()
#Main Window(Initial)
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = mainWindow.Ui_MainWindow()
ui.setupUi(MainWindow)
#Buttons
ui.shutdown.clicked.connect(QUIT)
ui.settings.clicked.connect(settings_window)
MainWindow.show()
sys.exit(app.exec_())