Как подключить функцию void update(*p_1, *p_2, *p_3, *p_4, *scene)
с помощью timer()
с помощью QObject::connect
?QObject :: connect timer with update() function
Что я хочу сделать, это обновить объекты, которым я передал указатели, и вызвать *scene->update()
для обновления содержимого экрана.
У меня есть функция обновления, которая выглядит следующим образом:
void update(*p_1, *p_2, *p_3, *p_4, *scene){
// update functions
scene->update();
}
И главный у меня есть:
int main(int argc, char **argv){
// creating objects and calculations
view.show();
QTimer timer;
QObject::connect(&timer, SIGNAL(timeout()), update(&o_1, ..., &scene));
timer.start(1000);
return a.exec();
}
Это, как это должно быть сделано: http://doc.qt.io/qt-5/qtwidgets-graphicsview-collidingmice- example.html # the-main-function – user5292408