0

我已经建立了一个csv阅读器。它遍历文件并根据搜索词给出结果。我正在阅读 3 个演出文件。当我让它遍历文件时,它工作正常。但是,如果我什至在处理开始后触摸 wxpython 窗口,应用程序将停止响应然后崩溃。我最好的猜测是我必须以某种方式监控/限制 cpu 的使用。我不知道该怎么做,或者我是否走在正确的道路上。

4

2 回答 2

2

你正在做一个长时间运行的进程,它阻塞了 wx 的主循环。这就是它反应迟钝的原因。您需要将长时间运行的进程放入一个单独的线程中,该线程不时向 GUI 发送更新。有关各种方法,请参阅以下文章:

于 2013-08-22T21:56:16.127 回答
1

在繁重的操作期间,wx 框架“卡住”等待进程完成。您最好的解决方案是创建一个工作线程并让它为您完成繁重的工作。

于 2013-08-22T21:12:50.803 回答