Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经建立了一个csv阅读器。它遍历文件并根据搜索词给出结果。我正在阅读 3 个演出文件。当我让它遍历文件时,它工作正常。但是,如果我什至在处理开始后触摸 wxpython 窗口,应用程序将停止响应然后崩溃。我最好的猜测是我必须以某种方式监控/限制 cpu 的使用。我不知道该怎么做,或者我是否走在正确的道路上。
你正在做一个长时间运行的进程,它阻塞了 wx 的主循环。这就是它反应迟钝的原因。您需要将长时间运行的进程放入一个单独的线程中,该线程不时向 GUI 发送更新。有关各种方法,请参阅以下文章:
在繁重的操作期间,wx 框架“卡住”等待进程完成。您最好的解决方案是创建一个工作线程并让它为您完成繁重的工作。