-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