Seite 1 von 1

[gelöst] Funktionen automatisch starten

Verfasst: 11. September 2005 19:19
von eule3
Hallo

Ich müsste eine Funktion automatisch starten wenn ein
QDialog vollständig gestartet ist.
Ich kann die Funktion natürlich in den Konstruktor
einschreiben, dann wird die Funktion auch ausgeführt
aber leider ist der Dialog zu dieser Zeit noch nicht sichtbar.
(Zuminderst ist das bei mir so)
Was muss ich tun damit die Funktion erst dann ausgeführt
wird wenn der Dialog vollständig aufgebaut ist und sichtbar?
Ich bin noch Anfänger, bitte nicht zu kompliziert.
Vielen Dank im voraus.



mfg

Verfasst: 11. September 2005 19:38
von FlorianBecker
Schreibe einen QTimer singleShot in den Konstruktor und führe damit eine Funktion nach einer gewissen Wartezeit aus. Sonst sind deine Aussagen für alle zutreffend. Du siehst den Dialog erst mit exec aber der Konstruktor muss vorher ausgeführt werden, also völlig richtig.

QTimer::singleShot( int ns, this, SLOT( slotDerAufgerufenWerdenSoll() ) );
http://doc.trolltech.com/4.0/qtimer.html#singleShot

[Gelöst] Funktionen automatisch starten

Verfasst: 12. September 2005 23:06
von eule3
FlorianBecker hat geschrieben: QTimer::singleShot( int ns, this, SLOT( slotDerAufgerufenWerdenSoll() ) );
http://doc.trolltech.com/4.0/qtimer.html#singleShot
Super !!!
Das funktioniert
:-))

Danke

Verfasst: 13. September 2005 11:11
von BartSimpson
Das benutzte ich auch immer sehr gerne :)