设置工具栏按钮切换状态wxpython

时间:2016-01-26 20:24:44

标签: python wxpython

这个问题看起来非常基本,但我无法设置工具栏切换按钮的状态不会切换,而不会破坏它。

我使用

创建工具栏切换按钮
button = toolbar.AddLabelTool(..., kind=wx.ITEM_CHECK)

然后我使用

检查其状态
button.IsToggled()

这些都很好。当我想手动取消切换按钮时会出现问题。

我试过了

button.SetToggle(False)

它取消了它但似乎打破了按钮的行为 - 似乎使上面的检查总是返回False。

button.IsToggled = False

toolbar.ToggleTool(11, False)

似乎没有用。

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:3)

toolbar.AddLabelTool(..., kind=wx.ITEM_CHECK)我认为已被弃用 请改用toolbar.AddCheckTool(..., kind=wx.ITEM_CHECK) 然后使用GetToolState()返回工具的状态 在此记录Toolbar