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 функцию. Что делать в таком случае?


Ответы (0 шт):