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
[gelöst] Funktionen automatisch starten
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
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
QTimer::singleShot( int ns, this, SLOT( slotDerAufgerufenWerdenSoll() ) );
http://doc.trolltech.com/4.0/qtimer.html#singleShot
[Gelöst] Funktionen automatisch starten
Super !!!FlorianBecker hat geschrieben: QTimer::singleShot( int ns, this, SLOT( slotDerAufgerufenWerdenSoll() ) );
http://doc.trolltech.com/4.0/qtimer.html#singleShot
Das funktioniert
Danke
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten: