首页 > 解决方案 > 使用 wxpython 在事件处理程序期间同时更新 GUI

问题描述

我在 GUI 上编写了一些代码,当按下按钮时,它会运行一个非常长的过程来整理图像并处理它们。但是,我有一个 textCtrl(text box),stdout 被重定向到文本框。我的问题是文本框在活动期间不会更新,只有在活动结束后才会一次性更新。

我尝试了一些解决方案,例如线程、多处理(最好的希望)、wx.callafter,但我仍然不太明白如何最好地进行。如果你知道什么是最好的方法,请告诉我。我会发布代码,但它目前有 800 行长,所以不确定它会有多大用处。任何帮助,将不胜感激。

标签: pythonmultithreadingwxpythonpython-multithreading

解决方案


推荐阅读