Cześć!
Oto kod:
void MainWindow::on_actioncountDispersion_triggered()
{
ui->progressBar->setEnabled(true);
QProgressBar *Progress = ui->progressBar;
countDispersion(Osrodek, Progress);
}
W zamierzeniu, po wywołaniu akcji on_actioncountDispersion_triggered(), aktywować ma się progressBar, a nastepnie wskazywać postęp obliczeń w funkcji countDispersion(). Niestety, program zawiesza się do momentu zakończenia obliczeń i dopiero wtedy progressBar staje się "enabled".
Co zrobić, aby program nie zawieszał się w czasie wykonywania obliczeń? Intuicyjnie wydawało mi się, że przed wykonaniem funkcji countDispersion powinno zostać wykonane polecenie aktywowania paska postępu.