0

我在 wxPython 应用程序中有 3 个线程。应用程序在以下三种方法中挂起:

您知道造成这种情况的常见原因是什么吗?

4

1 回答 1

1

我不知道到底发生了什么,但我猜你没有使用 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

于 2012-07-13T13:28:14.817 回答