[gelöst] Funktionen automatisch starten

Alles rund um die Programmierung mit Qt
Antworten
eule3
Beiträge: 56
Registriert: 30. Juni 2005 23:13

[gelöst] Funktionen automatisch starten

Beitrag 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
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag 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
eule3
Beiträge: 56
Registriert: 30. Juni 2005 23:13

[Gelöst] Funktionen automatisch starten

Beitrag 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
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Das benutzte ich auch immer sehr gerne :)
Antworten