wx如何提取工具栏部件中的值

wx如何提取工具栏部件中的值

我在工具栏中加入了个COMBOBOX,代码如下
a = toolbar.AddControl(
            wx.ComboBox(
                toolbar, -1 , choices = self.history,
                size=(150,-1), style=wx.CB_DROPDOWN
                ))
我用a.GetValue他提示出错,请问我应该怎么得到这个a里面的值,而且我想在程序中修改a中列表的值时居然不是用Append添加,怎么解决啊各位大哥
提示的错误是AttributeError: 'ToolBarToolBase' object has no attribute 'Append'


QUOTE:
原帖由 xubizhen 于 2009-1-6 14:27 发表
提示的错误是AttributeError: 'ToolBarToolBase' object has no attribute 'Append'

不好意思,偶没试过wx,也没法帮你调试下。
看错误意思就是a变量没有Append方法。你可以查下文档,或者print dir(a)查看下这个变量所有的方法,找出你需要的。
ToolBar的添加是AddLabelTool, 其它的具体的方法可以使用dir(wx.Toolbar)或是help(wx.Toolbar)进行查看.