Hallo,
ich möchte eine Funktion ausführen bevor ein QMainWindow angezeigt wird.
Im Constructor wird sie nicht ausgeführt.
Wo bzw. wie kann eine Funktion ausgeführt werden bevor ein QMainWindow angezeigt wird?
Funktion ausführen bevor QMainWindow angezeigt wird
-
- User
- Beiträge: 90
- Registriert: Dienstag 19. Mai 2020, 19:17
- Wohnort: Dußlingen
- Kontaktdaten:
Code: Alles auswählen
def main():
meine_funktion()
window = AppWindow()
....
if __name__ == __main__:
main()
- __blackjack__
- User
- Beiträge: 14000
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@PythonMarlem: Suchst Du das `QShowEvent`? Oder falls Du sowieso schon von `QMainWindow` ableiten solltest, einfach die `show()`-Methode?
“The best book on programming for the layman is »Alice in Wonderland«; but that's because it's the best book on anything for the layman.” — Alan J. Perlis
-
- User
- Beiträge: 90
- Registriert: Dienstag 19. Mai 2020, 19:17
- Wohnort: Dußlingen
- Kontaktdaten:
QShowEvent hört sich gut an.__blackjack__ hat geschrieben: Montag 1. Juni 2020, 19:52 @PythonMarlem: Suchst Du das `QShowEvent`? Oder falls Du sowieso schon von `QMainWindow` ableiten solltest, einfach die `show()`-Methode?
Eigentlich wäre der Konstruktor richtig, weil er nur einmal ausgeführt wird!
-
- User
- Beiträge: 90
- Registriert: Dienstag 19. Mai 2020, 19:17
- Wohnort: Dußlingen
- Kontaktdaten:
__deets__ hat geschrieben: Montag 1. Juni 2020, 18:51Code: Alles auswählen
def main(): meine_funktion() window = AppWindow() .... if __name__ == __main__: main() [/quote] Ich habe gegoogelt da gibt es 100 verschiedene Anwendungsmöglichkeiten, ich bin nicht durchgestiegen, tut mir leid.
-
- User
- Beiträge: 90
- Registriert: Dienstag 19. Mai 2020, 19:17
- Wohnort: Dußlingen
- Kontaktdaten:
Folgendes Funktioniert, aber es sieht komisch aus:
es geht um die Funktion BarrierefreiheitSetzen . Darf man das?
Code: Alles auswählen
app = QtWidgets.QApplication([])
win = MyWindow()
win.show()
win.BarrierefreiheitSetzen()
app.exec_()