Python 选择和取消选择tkinter菜单Checkbutton小部件
我用tkinter在python的菜单小部件中有一个checkbutton。(使用python 3.5.2)。我知道,对于普通的复选按钮,您可以使用Python 选择和取消选择tkinter菜单Checkbutton小部件,python,tkinter,Python,Tkinter,我用tkinter在python的菜单小部件中有一个checkbutton。(使用python 3.5.2)。我知道,对于普通的复选按钮,您可以使用checkbutton.select()和checkbutton.deselect()来选择或取消选择复选按钮。我需要知道如何使用菜单对象中的复选按钮来执行此操作 我已经尝试了menu.entrybutton.configure(id,coption)方法,但是没有coption用于选择和取消选择菜单中的复选按钮 如果有任何帮助,我们将不胜感激。您应
checkbutton.select()
和checkbutton.deselect()
来选择或取消选择复选按钮。我需要知道如何使用菜单对象中的复选按钮来执行此操作
我已经尝试了menu.entrybutton.configure(id,coption)
方法,但是没有coption
用于选择和取消选择菜单中的复选按钮
如果有任何帮助,我们将不胜感激。您应该在创建checkbutton时,通过其
变量=
配置选项为其分配一个IntVar(或者可能是StringVar)。您可以在此变量上调用.get()
来检查按钮的状态,并调用.set()
来更改其状态。您应该在创建checkbutton时,通过其变量=
配置选项为其分配一个IntVar(或可能的StringVar)。您可以在此变量上调用.get()
来检查按钮的状态,并调用.set()
来更改其状态。我无法实际访问checkbutton对象,我必须使用菜单.entryconfigure(index,copions..)
来执行此操作。我尝试使用值
coption,但我得到一个错误,说该选项不存在。由于无法访问该对象,因此无法在checkbutton上调用.set()
。是否有任何方法可以实际访问checkbutton对象并将其配置为菜单中没有的普通checkbutton?因为这样我就可以在它上面调用.get()
和.set()
。。您不需要访问checkbutton对象(可能甚至没有,这取决于您的平台上如何实现菜单)。您需要访问复选按钮绑定到的变量-变量
选项,而不是值
。谢谢!我没有意识到变量本身可以这样设置。工作得很好!我实际上无法访问checkbutton对象,我必须使用menu.entryconfigure(index,coptions…)
才能访问它。我尝试使用值
coption,但我得到一个错误,说该选项不存在。由于无法访问该对象,因此无法在checkbutton上调用.set()
。是否有任何方法可以实际访问checkbutton对象并将其配置为菜单中没有的普通checkbutton?因为这样我就可以在它上面调用.get()
和.set()
。。您不需要访问checkbutton对象(可能甚至没有,这取决于您的平台上如何实现菜单)。您需要访问复选按钮绑定到的变量-变量
选项,而不是值
。谢谢!我没有意识到变量本身可以这样设置。工作得很好!