簡體   English   中英

QProgressDialog沒有關閉

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM