Qt模态对话框和主要流程

Edd*_*die 7 qt modal-dialog

我有一个程序在主窗口中执行一些进程,我需要一个模态对话框,其中显示一些自定义元素以显示进度.它还必须阻止用户与主窗口的交互.在显示对话框时应运行主进程.为此目的,哪种方式更好(以qt为单位)?

Rob*_*bin 17

实际上,这听起来有点简单(除非我误解了你的问题).

QDialog my_progress_dialog( this );
my_progress_dialog.setModal( true );
my_progress_dialog.show();
Run Code Online (Sandbox Code Playgroud)

show()不打电话exec()会让你进入主赛事圈.同时,设置对话框模态会阻止所有用户输入到主窗口.任务完成.

你看过了QProgressDialog吗?它正是出于这个目的.