我们目前在我们的程序中使用wx.aui模块。我被告知我们可以使用模块wx.lib.agw.aui,它是一个纯 python 版本。
使用 agw.aui 模块代替 wxPython 提供的标准 aui 有什么优缺点?
我们目前在我们的程序中使用wx.aui模块。我被告知我们可以使用模块wx.lib.agw.aui,它是一个纯 python 版本。
使用 agw.aui 模块代替 wxPython 提供的标准 aui 有什么优缺点?
除了 cfedermann 提到的,AGW 的实现也经常更新。作者接受补丁和新功能请求。这只是更活跃的时期。另外,因为它是纯 Python,使用它的开发人员可以更容易地破解它以满足他们自己的特定需求,而不是使用 C++ 版本。
wx.lib.agw.aui
is a re-implementation of wx.aui
using only Python code.
It was created "because wx.aui has a decade-old bug related to toolbars opened on wxTrac which has never been fixed." (Source: http://permalink.gmane.org/gmane.comp.python.wxpython/83540)
The disadvantage may be the reduced speed as a pure Python implementation may be slower than C/C++ code.