プログラムにプッシュボタンがあり、クリックすると多くの計算が行われます。プログラムがクラッシュしないように計算が実行されている間は無効にしたいのですが、私の方法はうまくいきませんでした。
void MainWindow::on_pushButton_clicked()
{
ui->pushButton->setEnabled(false);
for( ) { CALCULATION }
ui->pushButton->setEnabled(true);
}
関数setEnabled(false); プッシュボタンを無効にすることはなく、何度でもクリックできます。