Seite 1 von 1

QList<QTimer> problem bei zugriff

Verfasst: 7. Oktober 2009 17:33
von l.locke
Hi,

ich versuchte QTimer mit QList zu verwenden und bekomme immer diesen fehler beim setInterval():
Fehler: Die Übergabe von »const QTimer« als »this«-Argument von »void QTimer::setInterval(int)« streicht Qualifizierer
Und das ist alles was ich mache:

Code: Alles auswählen

QList<QTimer> timerlist;
timerlist.append(QTimer(this));
timerlist.at(0).setInterval(3333);
Hat einer ne Idee was da falsch ist?
Das gleiche Problem habe ich mit einer eigenen Klasse nämlich auch noch!

MfG
l.locke

Verfasst: 7. Oktober 2009 17:59
von Christian81
QTimer ist von QObject abgeleitet. Man kann in einer QList keine QObject-Objekte ablegen da der copy ctor private ist. Nimm einen Pointer.

Verfasst: 9. Oktober 2009 08:41
von l.locke
Danke,

so einfach kann die Lösung sein!