2017-01-13 16 views
0

wxpython 3.0.3 phoenixを使用してPythonでuiを作成しました。このタブでは、ライブラリから別の作業領域を表すためにタブを使用しました。 'wx.lib.agw.aui''as :wxpythonタブでホバリングしたときにエラーが発生しました

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 

。 .....

誰でもこの問題を理解し、それが再び起こるのを防ぐのに役立つことができますか?あなたが歓迎以上に感謝以上のものです。

+0

あなたはイベントにバインドしていますか? – user2682863

+0

あるケースでは、選択したタブの変更をキャプチャするためにイベントをバインドしましたが、バインドせずに試しましたが、エラーが続くので、エラーはイベントバインディングとは独立しています – Hzine

答えて

0

クイックテストに基づいて、私はこれがPython3.6に固有であると思われます。 私はまだそれを調べていますが、問題があります今のところフェニックスでオープンしています。

今のところは、stopgapはpython3.5を使用することになります。 これはほとんど修正されていませんが、フェニックスが適応するまでは動作しません。

フィックスにフィックスがマージされたときにポストバックします。

+0

現在のスナップショットビルドで修正する必要があります。 – RobinDunn

関連する問題