Ich bin neu in der Programmierung mit Qt, und habe da erstmal ein paar Fragen zur Nutzung der Timer und einer davon aufgerufenen Funktion.
Auf meiner Form befinden sich 6 Buttons, jeder dieser Buttons soll einen QTimer starten.
Nach Ablauf eines Timers soll eine Funktion mit einem Parameter vom Typ 'int' aufgerufen werden.
Allerdings gelingt es mir nicht für alle sechs Timer eine gemeinsame Funktion (programm_starten(int iNr))zu nutzen, die nach dem timeout()-Ereignis aufgerufen werden soll.
Momentan habe ich diese Funktion halt 6x, nur mit verschiedenem Namen und ohne Übergabeparameter - nicht schön, und noch weniger effizient...
Im Konstruktor mache ich momentan folgendes:
Code: Alles auswählen
timer_1 = new QTimer(this);
timer_2 = new QTimer(this);
// ... (6 Timer)
connect(timer_1,SIGNAL(timeout()),this,SLOT(programm_starten_1()));
connect(timer_2,SIGNAL(timeout()),this,SLOT(programm_starten_2()));
// ... (6 connects)
Hilfe ist willkommen!
Gruß