我正在Qt中編寫一個C++應用程序,並且需要在某個函數完成執行後通過代碼以編程方式關閉一個對話框窗口(用this->exec();
打開)。Qt:如何關閉用exec()打開的對話窗口?
我正在使用Qt 5.6。
在此先感謝!
這裏是我的代碼示例,不工作(Worker
是對話框類):
void MainWindow::on_pushButton_2_clicked()
{
//When Start button clicked:
Worker worker;
worker.exec();
//worker.run(1);
worker.accept();
}
所以被點擊pushButton_2
的時候,我想打開一個對話框,讓出當前進度,當完成時,我希望它關閉。
http://doc.qt.io/qt-4.8/qwidget.html#close – LogicStuff
@LogicStuff我用'close()',沒有工作。 –