将鼠标悬停在 wxpython 选项卡上时发生错误
Error occurred when hovering on a wxpython tab
我使用 wxpython 3.0.3 phoenix 在 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
......
谁能帮我解决这个问题并防止它再次发生?需要任何进一步的信息,非常欢迎并提前致谢
根据快速测试,我只是 运行 看来这是 Python3.6 特有的
我仍在调查它,但现在凤凰城有一个问题悬而未决。
目前的权宜之计是恢复使用 python3.5。
这很难解决,但前提是您不需要最先进的 python3.6 功能,在 Phoenix 适应之前它会起作用。
当修复程序合并到 Phoenix 中时,我会post回来。
我使用 wxpython 3.0.3 phoenix 在 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
......
谁能帮我解决这个问题并防止它再次发生?需要任何进一步的信息,非常欢迎并提前致谢
根据快速测试,我只是 运行 看来这是 Python3.6 特有的 我仍在调查它,但现在凤凰城有一个问题悬而未决。
目前的权宜之计是恢复使用 python3.5。 这很难解决,但前提是您不需要最先进的 python3.6 功能,在 Phoenix 适应之前它会起作用。
当修复程序合并到 Phoenix 中时,我会post回来。