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: 14047
- 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?
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
-
- 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_()