这个问题看起来非常基本,但我无法设置工具栏切换按钮的状态不会切换,而不会破坏它。
我使用
创建工具栏切换按钮button = toolbar.AddLabelTool(..., kind=wx.ITEM_CHECK)
然后我使用
检查其状态button.IsToggled()
这些都很好。当我想手动取消切换按钮时会出现问题。
我试过了
button.SetToggle(False)
它取消了它但似乎打破了按钮的行为 - 似乎使上面的检查总是返回False。
button.IsToggled = False
和
toolbar.ToggleTool(11, False)
似乎没有用。
有什么想法吗?感谢
答案 0 :(得分:3)
toolbar.AddLabelTool(..., kind=wx.ITEM_CHECK)
我认为已被弃用
请改用toolbar.AddCheckTool(..., kind=wx.ITEM_CHECK)
然后使用GetToolState()
返回工具的状态
在此记录Toolbar