我正在从一个线程调用 QProgressDialog,即使我将 setModal 设置为 true,也无法将其设为模式窗口。我希望在 QProgressDialog 运行时阻止主窗口。
以下是我的一段代码。
通用函数
QProgressDialog *progressBarDialog;
泛型函数.cpp
void GenericFunc::testSlot()
{
int numTasks = 4500;
progressBarDialog = new QProgressDialog("Task in progress.", "Cancel", 0, numTasks);
progressBarDialog->setWindowModality(Qt::WindowModal);
progressBarDialog->setModal(true);
progressBarDialog->exec();
}