如何从wxControl转换wxAuiToolBar

时间:2017-02-13 15:14:28

标签: wxpython

我有我认为是wxAuiToolBar指针(我称之为tb):

wx.__version__    --> '3.0.2.0'
tb                --> <wx._core.Control; proxy of <Swig Object of type 'wxControl *' at 0x474e600> >

tb.GetClassName() --> u'wxAuiToolBar

tb.__class__ --> <class 'wx._core.Control'>

wxPyTypeCast已不在wxPython中,但我想进入工具按钮。

我从父框架的GetChildren()方法获得了指针。

由于python它只是一个控件,我可以访问工具栏方法。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

事实证明,如果我这样做:

import wx.aui

之前我得到一个指向工具栏的指针,我会得到一个正确类型的指针:

<wx.aui.AuiToolBar; proxy of <Swig Object of type 'wxAuiToolBar *' at 0x53c0200> >

如果我在第一次访问后导入,指针将继续只是wxControl类型。如果您知道它的行为方式,那就没什么大不了的了。