rreeves
rreeves

Reputation: 2458

QTimer - Repetitive Timer

I'm trying to have an QTimer object count in intervals, continuously to call a function. I followed an example and I have set the intervals but it doesn't appear to start counting ever again.

This is the piece of code I'm working with

QTimer *timer = new QTimer(this);
timer->setInterval(1000);
connect(timer, SIGNAL(timeout()), this, SLOT(MyFunction()));
timer->start();

Upvotes: 2

Views: 3565

Answers (2)

rreeves
rreeves

Reputation: 2458

sorry didn't have the function set to a slot in the header file that was the problem

private slot:
void MyFunction();

Upvotes: 2

Felix Petriconi
Felix Petriconi

Reputation: 705

Is your main loop stil running? Does the object you reference with "this" is stil existent? Could you check if the timer is set to single shot?

Upvotes: 1

Related Questions