我在 wxPython 应用程序中有 3 个线程。应用程序在以下三种方法中挂起:
您知道造成这种情况的常见原因是什么吗?
我在 wxPython 应用程序中有 3 个线程。应用程序在以下三种方法中挂起:
您知道造成这种情况的常见原因是什么吗?
我不知道到底发生了什么,但我猜你没有使用 wxPython 的线程安全方法与 GUI 通信。它们是 wx.CallAfter、wx.CallLater 和 wx.PostEvent。不要直接访问 GUI。
如果它们实际上在单独的线程中,那么它们不应该导致 GUI 挂起。我已经在我的博客上的一个线程中完成了 time.sleep() 一个,所以我知道它没有:
http://www.blog.pythonlibrary.org/2010/05/22/wxpython-and-threads/
我们可能需要一个小的、可运行的示例应用程序来解决这个问题:http ://wiki.wxpython.org/MakingSampleApps