D
Size: a a a
AS
S
WП
СС
WП
WП
RG
МК
typedef bool (loadProgressFunc) (int percent, void* userHandle);
bool veryLongFunc(int inputData, loadProgressFunc progress, void* userHandle);
как сделать вызов этой функции в отдельном потоке, но что бы в окне прогресс бар обновлялся?static bool process(int percent, void* userHandle) {
qDebug() << __PRETTY_FUNCTION__ << percent;
MainWindow* _this = static_cast<MainWindow*>(userHandle);
_this->testFunc(percent);
return true;
}
void MainWindow::testFunc(int percent) {
ui->progressBar->setValue(percent);
}
void MainWindow::startLongFunc() {
veryLongFunc(1, process, this);
}
МК
МК