-1
A
回答
0
- 集
fork
在呼叫參數運行到false
- 保持「抽」的UI事件 - 見
Display::readAndDispatch
瞭解詳情。
你肯定這應該在UI線程來完成?在大多數情況下,這是很容易在非UI線程做最終卸載UI的東西與Display::asyncExec
或Display::syncExec
0
你可以試試dlg.paintAll(dlg.getGraphics());
,但手動刷新的問題是,對話框只刷新給定intervalls,當你調用它。因此,當用戶點擊其他窗口到前面,並希望稍後檢查進度有多遠時,在下一次刷新發生之前他不會看到它。
爲什麼你不能在一個線程中執行代碼?您將ProgressDialog創建爲模態,然後啓動工作線程並在執行它之後,將進度設置爲可見。你可以在線程中更新它,也可以在線程中關閉它。主線程將阻塞,直到工作完成並且仍然可見。
相關問題
- 1. 線程進度對話框
- 2. 更新進度對話框
- 3. 更新進度對話框
- 4. 在UI線程上運行長進程並仍然更新UI以報告進度
- 5. 如何更新進度欄?
- 6. 如何更新進度欄?
- 7. android進度對話框和線程
- 8. 在上傳過程中更新進度對話框
- 9. 更新進度從線程之外對話框
- 10. 從單獨的線程wxPython更新進度對話框
- 11. Asynctask不更新進度對話框publishprogress
- 12. Android - 如何在UI上嵌入進度對話框?
- 13. 進度對話框
- 14. 進度對話框
- 15. 如何在UI線程中工作時更新進度條
- 16. 多進程的Android進度對話框
- 17. Android - 如何在服務運行時顯示進度對話框?
- 18. 如何在條件爲真之前運行進度對話框?
- 19. 在webview上顯示進度對話框
- 20. 停止主線程並顯示進度對話框
- 21. C#使用sevenzipsharp進行解壓縮並更新無UI凍結的進度欄
- 22. 使用線程刷新進度條UI
- 23. Task.Run和UI進度更新
- 24. 異步進度欄更新
- 25. 進度欄運行宏
- 26. 如何更新jQuery UI的進度條
- 27. 運行時更改進度對話框消息
- 28. 如何製作類似iPhone進度條的進度條和進度對話框?
- 29. JQuery UI-對話框:如何在對話框中進行回調?
- 30. 後端進程運行時如何顯示進度消息/欄?
感謝很多答案。是的,我相信我必須在UI線程上完成我的工作 – Kirill