这个问题看起来很基本,但我无法在不破坏它的情况下将工具栏切换按钮的状态设置为不切换。
我使用创建工具栏切换按钮
button = toolbar.AddLabelTool(..., kind=wx.ITEM_CHECK)
然后我使用检查其状态
button.IsToggled()
这些都工作正常。当我想手动取消切换按钮时,问题就出现了。
我已经尝试过
button.SetToggle(False)
它确实取消了它的切换,但似乎破坏了按钮的行为 - 似乎使上面的检查总是返回 False。
button.IsToggled = False
和
toolbar.ToggleTool(11, False)
似乎不起作用。
有什么想法吗?谢谢
最佳答案
toolbar.AddLabelTool(..., kind=wx.ITEM_CHECK)
我相信已弃用。
请改用 toolbar.AddCheckTool(..., kind=wx.ITEM_CHECK)
。
然后使用 GetToolState()
返回工具的状态。
记录在这里Toolbar
关于python - 设置工具栏按钮切换状态wxpython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35023261/