Я создал проект Qt, который отображает круг на виджете. Затем у меня есть метод, который перерисовывает круг в разных позициях каждый раз, когда я вызываю метод. Я хочу запустить этот метод в цикле for, скажем, десять раз, и показать каждую из 10 позиций, в которых круг перерисовывается каждую секунду.
Что-то вроде:
void method::paintEvent(QPaintEvent * p)
{
//code
for(int i=0; i<10;i++)//do this every second
{
method(circle[i]); //co-ordinates change
circle[i].pain( & painter); //using QPainter
}
//code
}
Я читал о QTimer, но не знаю, как его использовать. И функция сна не работает.