【发布时间】:2016-05-01 20:12:01
【问题描述】:
我正在 Qt 中制作一个 c++ 应用程序,并且需要在某个函数完成执行后通过代码以编程方式关闭一个对话框窗口(使用 this->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 时,我希望打开一个对话框,显示当前进度,完成后,我希望它关闭。
【问题讨论】:
-
@LogicStuff 我用了
close(),没用。