Python3 menu的禁用(变灰不可用)与恢复

先创建一个菜单

from tkinter import *
root = Tk()
menu=Menu(root)

menu.add_command(label='new')
menu.add_command(label='update')
menu.add_command(label='delete')
root.config(menu=menu)
root.mainloop()

Python3 menu的禁用(变灰不可用)与恢复_第1张图片

设置update不可用
创建时直接不可用,或修改状态为不可用

menu.add_command(label='update',state=DISABLED)
#或者
menu.entryconfig("update",state=DISABLED)

注:
state=DISABLED与state='disabled’和state=“disabled”,效果一样。引号内不能是大写的。

Python3 menu的禁用(变灰不可用)与恢复_第2张图片

恢复可用

menu.entryconfig("update",state=NORMAL)
#或者
menu.entryconfig("update",state='normal')

你可能感兴趣的:(python3)