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

设置工具栏按钮切换状态wxpython,python,wxpython,Python,Wxpython,这个问题看起来很基本,但我无法在不破坏工具栏切换按钮的情况下将其状态设置为未切换 我使用创建工具栏切换按钮 button = toolbar.AddLabelTool(..., kind=wx.ITEM_CHECK) 然后我使用 button.IsToggled() 这些都很好用。当我想手动取消切换按钮时,问题就出现了 我试过了 button.SetToggle(False) 它不会取消切换,但似乎破坏了按钮的行为-似乎使上面的检查始终返回False button.IsToggled =

这个问题看起来很基本,但我无法在不破坏工具栏切换按钮的情况下将其状态设置为未切换

我使用创建工具栏切换按钮

button = toolbar.AddLabelTool(..., kind=wx.ITEM_CHECK)
然后我使用

button.IsToggled()
这些都很好用。当我想手动取消切换按钮时,问题就出现了

我试过了

button.SetToggle(False)
它不会取消切换,但似乎破坏了按钮的行为-似乎使上面的检查始终返回False

button.IsToggled = False

好像不管用

有什么想法吗?谢谢

toolbar.AddLabelTool(…,kind=wx.ITEM\u CHECK)
我认为它已经被弃用了。
改用
toolbar.AddCheckTool(…,kind=wx.ITEM\u CHECK)

然后使用
GetToolState()
返回工具的状态。

此处记录链接已断开,新链接:@user2682863旧链接已替换为可用链接。干杯
toolbar.ToggleTool(11, False)