我创建了一个Menu
:
self.commandMenu = Menu(menubar, tearoff = 0)
self.commandMenu.add_command(label = "Rename", accelerator = "Ctrl+R", command = self.onRename, state = "disabled")
self.commandMenu.add_command(label = "Edit module name", command = self.onEditModuleName, state = "disabled")
self.commandMenu.add_command(label = "Create instance", command = self.onCreateInstance, state = "disabled")
self.commandMenu.add_command(label = "Delete instance", command = self.onDeleteInstance, state = "disabled")
我计划稍后配置其所有项目,但以下代码一次配置 1 个项目:
self.commandMenu.entryconfig(1, state = "normal")
有没有办法获取菜单项的总数,或者一次配置所有项目?
您可以使用self.commandMenu.index("end")
获取菜单中最后一项的索引。然后,您可以迭代这些项目来配置它们:
last = self.commandMenu.index("end")
for i in range(last+1):
self.commandMenu.entryconfigure(i, state="normal")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)