[英]The QProgressDialog is not closing
我的應用程序上的QProgressDialog遇到問題。
當用戶單擊計算按鈕時,我將顯示從QThread更新的QProgressDialog (我認為這與問題無關),並且當此QThread完成時,我將調用關閉QProgressDialog的函數。
progressDialog->setValue(100);
progressDialog->close();
它似乎正在工作。
但是,如果用戶單擊計算按鈕並最小化應用程序(主窗口),則QProgressDialog不會關閉:
我已經檢查過,並且代碼已到達命令:
progressDialog->close();
我不知道發生了什么事,有人可以幫我嗎?
謝謝
我通過在進度對話框中添加以下屬性解決了該問題:
progressDialog->setAttribute(Qt::WA_DeleteOnClose, true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.