将鼠标悬停在wxpython选项卡上时出错

时间:2017-01-13 20:16:47

标签: python-3.x error-handling wxpython

我使用wxpython 3.0.3 phoenix在python中创建了一个ui,在这个用户界面我使用了标签来表示库中的不同工作区域' wx.lib.agw.aui'&# 39;为:

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

...

任何人都可以帮我弄清楚这个问题并防止它再次发生吗?所需的任何进一步信息,非常欢迎您,并提前感谢

1 个答案:

答案 0 :(得分:0)

基于快速测试,我刚刚运行它似乎特定于Python3.6 我还在调查,但凤凰城现在有一个问题。

现在,权宜之计是恢复使用python3.5。 这几乎不是一个解决办法,但前提是你不需要前沿的python3.6功能,它会在凤凰适应之前起作用。

当修补程序合并到Phoenix时,我会回发。