我一直在努力学习Tkinter,我在查找菜单小部件时偶然发现了下面的代码。在
from tkinter import *
import tkinter.messagebox
top = Tk()
mb= Menubutton ( top, text="condiments", relief=RAISED )
mb.grid()
mb.menu = Menu ( mb, tearoff = 0)
mb["menu"] = mb.menu
mayoVar = IntVar()
ketchVar = IntVar()
mb.menu.add_checkbutton ( label="mayo",
variable=mayoVar )
mb.menu.add_checkbutton ( label="ketchup",
variable=ketchVar )
mb.pack()
top.mainloop()
现在我理解了代码的用途,但是很难弄清楚下面这行代码是用来做什么的。在
^{pr2}$
mb["menu"] = Menu()
将Menu ID
分配给Menubutton
-所以Menubutton
知道要显示什么。在mb.menu = ...
不将Menu
分配给Menubutton
,您可以使用任何其他变量,即mb.hello_world
或{相关问题 更多 >
编程相关推荐