Die Suche ergab 9 Treffer

von qtimho
20. Oktober 2010 20:25
Forum: Einfach Qt
Thema: Timer-Ereignis
Antworten: 9
Zugriffe: 5619

*) QTimer::singleShot ist eine STATISCHE Funktion. Dafür braucht man kein Objekt. *) Was ist ein "true" in einen int gecastet? Vielen Dank für deine Antwort. Das mit der statischen Funktion war mir zwar klar, aber ich wollte irgendwie ein Timer-Objekt basteln, ein bisschen so wie hier htt...
von qtimho
20. Oktober 2010 19:40
Forum: Einfach Qt
Thema: Timer-Ereignis
Antworten: 9
Zugriffe: 5619

Hallo, vielen Dank für den Hinweis. Ich habe jetzt meinen Timer folgendermaßen umgeschrieben: [...] timer = new QTimer(this); timer->singleShot(true, this, SLOT (zeigeBild1())); timer->start(10000); timer->stop(); } void Diashow::zeigeBild1() { [...] timer->singleShot(true, this, SLOT (zeigeBild2())...
von qtimho
20. Oktober 2010 07:18
Forum: Einfach Qt
Thema: Timer-Ereignis
Antworten: 9
Zugriffe: 5619

Hi, genau das hatte ich mir auch gedacht und deshalb die Konstruktion in Bsp. 2 entworfen. Dort wird doch der erste Timer gekillt, oder? Wie kommt trotzdem diese Unregelmäßigkeit da rein, dass das 2. Bild manchmal zur kurz und manchmal sogar so kurz angezeigt wird, dass nur ein kurzes Flackern zu se...
von qtimho
19. Oktober 2010 23:49
Forum: Einfach Qt
Thema: Timer-Ereignis
Antworten: 9
Zugriffe: 5619

OK, ich habe es jetzt noch folgendermaßen versucht: [...] zeigeBild1(); } void Diashow::timerEvent(QTimerEvent *e) { if (e->timerId() == ersterTimer) zeigeBild2(); else { if (ersterTimer == -1) zeigeBild1(); } } void Diashow::zeigeBild1() { [...] ersterTimer = startTimer(2000); } void Diashow::zeige...
von qtimho
19. Oktober 2010 23:08
Forum: Einfach Qt
Thema: Timer-Ereignis
Antworten: 9
Zugriffe: 5619

Timer-Ereignis

Hallo, ich habe eine Frage zum Timer-Ereignis in Qt3. Ich will alle 2 Sekunden abwechselnd ein Bild anzeigen lassen. Das erste Bild wird mit der Funktion zeigeBild1() geladen, das zweite mit zeigeBild2() Ich hätte gedacht, dass das folgendermaßen funktioniert: [...] zeigeBild1(); ersterTimer = start...
von qtimho
19. September 2010 16:43
Forum: C++ Grundlagen
Thema: QLabel und setText()
Antworten: 6
Zugriffe: 11716

Hallo, ich möchte mich mit meiner Frage gerne anhängen, da die Antwort mir bei einem ähnlichen Problem schon geholfen hat. Allerdings möchte ich jetzt, dass man nur 5 Mal drücken muss, und danach das Programm zu Ende ist, Ich denke Mal, dass ich dazu eine If-Abfrage brauche, aber was dann? void MyWi...
von qtimho
5. September 2010 21:10
Forum: Einfach Qt
Thema: [Gelöst] Wie ermittel ich die Position eines Widgets?
Antworten: 5
Zugriffe: 2779

Du suchst ganz banal QPropertyAnimation! starte die Animation beim clicked() des Buttons. Setup der Animation solltest du mit der Doku hinbekommen :) OK, aber ginge das nicht auch so, wie ich das geplant habe? Es ist jetzt ja nur zum üben... Bislang sieht mein Slot so aus: void Form1::wandern() { i...
von qtimho
5. September 2010 20:58
Forum: Einfach Qt
Thema: [Gelöst] Wie ermittel ich die Position eines Widgets?
Antworten: 5
Zugriffe: 2779

Wenn dich das alles nicht weiterbringt, kannst du ja mal erklären, was du genau planst, dann kann man eine gute Lösung für dich finden :) Vielen Dank für die schnelle Antwort. Ich plane ganz banal ein Textlabel in einem Fenster schrittweise von oben nach unten wandern zu lassen, wenn man einen Butt...
von qtimho
5. September 2010 20:27
Forum: Einfach Qt
Thema: [Gelöst] Wie ermittel ich die Position eines Widgets?
Antworten: 5
Zugriffe: 2779

[Gelöst] Wie ermittel ich die Position eines Widgets?

Hallo, ich lerne gerade für mich selbst Qt und stehe leider ein bisschen auf dem Schlauch. Vielleicht habe ich auch einfach ein Brett vor dem Kopf: Ich will die Position eines Textlabels ermitteln. Ich weiß, dass jedes Widget eine (relative) Position innerhalb seines Parent-Widgets hat, und dass man...