我使用wxpython 3.0.3凤凰在python中创建了一个ui,在这个ui中,我使用选项卡表示库‘wx.lib.agw.aui’的不同工作区域,如下所示:
import wx.lib.agw.aui as aui
self.tab_group = aui.AuiNoteook(self, agwStyle = some_previously_defined_style)
一切正常,但我注意到,在标签标签(页名)上悬停时,会生成以下错误:
.
Traceback (most recent call last):
File "C:\Python36\lib\site-packages\wx\core.py", line 1557, in _PyEvent_Clone
clone = copy.copy(self)
File "C:\Python36\lib\copy.py", line 96, in copy
rv = reductor(4)
TypeError: can't pickle PyEvent objects
Traceback (most recent call last):
File "C:\Python36\lib\site-packages\wx\core.py", line 1961, in Notify
self.notify()
File "C:\Python36\lib\site-packages\wx\core.py", line 3062, in Notify
wx.CallAfter(self.Stop)
File "C:\Python36\lib\site-packages\wx\core.py", line 2942, in CallAfter
wx.PostEvent(app, evt)
wx._core.wxAssertionError: C++ assertion "event" failed at ..\..\src\common\event.cpp(1246) in wxEvtHandler::QueueEvent(): NULL event can't be posted
.
有人能帮我找出这个问题并防止它再次发生吗?如有任何进一步的信息需要,我们非常欢迎和感谢。
发布于 2017-01-24 22:57:54
基于我刚刚运行的一个快速测试,看起来这是Python3.6特有的,我还在调查它,但是现在在菲尼克斯有一个问题。
就目前而言,一个权宜之计是恢复使用python3.5。这几乎不是一个修复,但只要您不需要流血边缘python3.6功能,它将工作,直到凤凰适应。
当补丁合并到菲尼克斯的时候我会发回的。
https://stackoverflow.com/questions/41642788
复制相似问题