Erste Aktion nach Programmstart
Verfasst: 18. Juni 2015 12:14
Hallo,
Gibt es die Möglichkeit eine Funktion im Hauptfenster der Anwendung auszuführen, nachdem dieses angezeigt wurde, aber noch bevor das Programm wirklich zu laufen beginn?
Also das das Hauptfenster der Anwendung korrekt angezeigt wird, bevor das Programm mit den nötigen Initialisierungen (Datenbank-Verbindung aufbauen, weitere Threads starten etc.) beginnt.
Wenn ich diese Initialisierungen im constructor mache, habe ich das Problem das bei Fehlschlagen der Initialisierung das Programm entweder nur kurz aufblitzt und dann wieder weg ist, oder ich habe eine Messagebox die irgendwie im Raum hängt. Beides nicht wirklich prickelnd.
Wenn ich die Initialisierungen aus dem Constructor herausnehme, und die Initialisierung zwischen den Show-Befehl und dem QApplication::exec-Befehl setze, wird zwar das Fenster angezeigt, allerdings nur der Rahmen.
Ich bräuchte also ein Event / Signal o.ä. das automatisch an das Hauptfenster geschickt wird, so das es das erste ist, was das Hauptfenster nach der Anzeige mitbekommt. Gibt es so etwas?
Gruss
Tilman Räger
Gibt es die Möglichkeit eine Funktion im Hauptfenster der Anwendung auszuführen, nachdem dieses angezeigt wurde, aber noch bevor das Programm wirklich zu laufen beginn?
Also das das Hauptfenster der Anwendung korrekt angezeigt wird, bevor das Programm mit den nötigen Initialisierungen (Datenbank-Verbindung aufbauen, weitere Threads starten etc.) beginnt.
Wenn ich diese Initialisierungen im constructor mache, habe ich das Problem das bei Fehlschlagen der Initialisierung das Programm entweder nur kurz aufblitzt und dann wieder weg ist, oder ich habe eine Messagebox die irgendwie im Raum hängt. Beides nicht wirklich prickelnd.
Wenn ich die Initialisierungen aus dem Constructor herausnehme, und die Initialisierung zwischen den Show-Befehl und dem QApplication::exec-Befehl setze, wird zwar das Fenster angezeigt, allerdings nur der Rahmen.
Ich bräuchte also ein Event / Signal o.ä. das automatisch an das Hauptfenster geschickt wird, so das es das erste ist, was das Hauptfenster nach der Anzeige mitbekommt. Gibt es so etwas?
Gruss
Tilman Räger