Qt C++ Изменить Ui с другого потока. Reference to non-static member function must be called
Есть функиця которая должна работать в цикле:
unsigned int __stdcall MainWindow::updating(void *data){
int last_change = 0;
while(1){
Sleep(1);
// код который в т.ч. меняет Ui
}
}
return 0;
}
Подключаю ее чтобы могла работать с ui:
private slots:
unsigned int __stdcall updating(void *data);
И вызываю:
_beginthreadex(NULL, 0, updating, (void *)(&num), 0, &id);
Выбивает ошибку reference to non-static member function must be called.
Знаю что можно использовать QTimer, QThread и т.д. Но это для универа и нужно использовать именно чистую winapi функцию. Что делать в таком случае?