Jam*_*eat 3 python menu tkinter
我创建了一个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")
Run Code Online (Sandbox Code Playgroud)
我计划稍后配置它的所有项目,但以下代码一次配置 1 个项目:
self.commandMenu.entryconfig(1, state = "normal")
Run Code Online (Sandbox Code Playgroud)
有没有办法获取菜单项的总数,或一次配置所有项?
您可以使用self.commandMenu.index("end")获取菜单中最后一项的索引。然后您可以迭代这些项目以配置它们:
last = self.commandMenu.index("end")
for i in range(last+1):
self.commandMenu.entryconfigure(i, state="normal")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1784 次 |
| 最近记录: |