Hallo zusammen!
Leider habe ich keine Suchfunktion im Forum gefunden, entweder es gibt keine oder ich bin blind.
Deshalb erläutere ich kurz mein Problem und hoffe ihr seht es mir nach wenn es dieses Thema schon gab.
Folgendes Problem:
Ich habe mir 2 Fenster in PYQT erstellt.Beim Programm start rufe ich das Hauptfenster auf, beim klicken auf den "Settings" Button soll dann das Einstellungsmenü geöffnet werden(neues Fenster). Leider wird diese immer nur für 1 Sekunde geöffnet und gleich wieder geschlossen.
Ich vermute das ist deswegen so weil es in einer Funktion aufgerufen wird und nach ende dieser wieder geschlossen wird. Ich möchte allerdings gerne das es offen bleibt.
Für Hilfe wäre ich sehr dankbar, suche schon einige Wochen
Python
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_())
Alles anzeigen