Hi!
Ich habe folgendes Problem. Mit dem Designer habe ich mir eine Oberfläche gemalt. Die kann sich im Verlauf der Entwicklung aber noch weiter ändern oder wachsen. Daher habe ich mir gedacht, dass ich Zeiger auf Timer in der Klasse meines "Fenster-Widgets" schreibe und im Konstruktor dann die Zeiger initialisiere mit "timer = new QTimer(this)". Dann wollte ich auch gleich im Konstruktor mit"connect(timer, SIGNAL(timeout()), SLOT(showtemp()));" den timer gleich mit der Funktion showtemp() verknüpfen. Dann wollte ich den Timer natürlich starten. Aber sobald der Timer die Funktion startet stürzt das Programm ab. An der Funktion kann es nicht liegen die kommt aus einem anderen Programm, das funktioniert. Für Hilfe wäre ich wirklich sehr dankbar.
Danke im Voraus.
Objekte anlegen
-
madRenEGadE
- Beiträge: 52
- Registriert: 10. Februar 2006 15:15
wie wäre es mit bisschen code
also ich mach timer immer so:
PS: was mir manchmal passiert ist, das ich das new vergesse da kommt nämlich keine fehlermeldung aber das prog stürzt ab
also ich mach timer immer so:
Code: Alles auswählen
QTimer* timer;
timer = new QTimer(this);
timer->start(10000);
QObject::connect(timer, SIGNAL(timeout()), this, SLOT(meinSlot()));
-
Querdenker
- Beiträge: 99
- Registriert: 1. Dezember 2005 17:44
- Wohnort: Karlsruhe
Hi Eulenspiegel,
warum hälst Du Dich nicht an das Beispiel von TrollTech: QMainWindow zu reimplementieren? Darin würde ich z.B. Pointers auf Timers mappen. Nur darin machen sie auch wirklich Sinn, weil sie zur Nachrichten-Queque schlechthin gehören.
Man kann nicht wild durch die Klassen verzeigern, das ist nicht oop like.
warum hälst Du Dich nicht an das Beispiel von TrollTech: QMainWindow zu reimplementieren? Darin würde ich z.B. Pointers auf Timers mappen. Nur darin machen sie auch wirklich Sinn, weil sie zur Nachrichten-Queque schlechthin gehören.
Man kann nicht wild durch die Klassen verzeigern, das ist nicht oop like.
e Grüssle au
Q...
Q...
-
dereulenspiegel
- Beiträge: 4
- Registriert: 24. Februar 2006 17:37
-
madRenEGadE
- Beiträge: 52
- Registriert: 10. Februar 2006 15:15