我尝试在某些进程启动之前使用 sleep 方法,只是为了让弹出窗口有时间出现:
Processmethod()
{
QDialog *ProcessMessage = new QDialog;
Ui::DialogProcessMessage Dialog;
Dialog.setupUi(ProcessMessage);
ProcessMessage->setModal(true);
ProcessMessage->setAttribute(Qt::WA_DeleteOnClose);
ProcessMessage->show();
sleep(500);
PROCESSES START
}
我的问题是,弹出窗口只是在进程完成后出现,而不是在进程开始之前出现。如果我停用应该在窗口出现后启动的进程,弹出窗口工作正常。负责弹出窗口的进程是否失败?我的错在哪里?问候