void update(*p_1, *p_2, *p_3, *p_4, *scene)
の機能をtimer()
と接続するには、QObject::connect
を使用しますか?QObject :: update()関数を使用してタイマーを接続
私が達成したいのは、ポインタを渡したオブジェクトを更新し、*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