我看了很多,但找不到答案,下面是一个例子:
Menu.add_command(label='abc',command=callback)
我怎样才能得到这个' abc'变量?
答案 0 :(得分:2)
您可以使用entrycget()
并将“标签”选项传递给它。
这是一个简短的例子来演示它是如何工作的:
import tkinter as tk
def callback(menu):
x= menu.entrycget(0, "label")
print(x) # This will print "abc" in your Terminal
root = tk.Tk()
menu_bar = tk.Menu(root)
file_menu = tk.Menu(menu_bar, tearoff=False)
file_menu.add_command(label="abc", command=lambda: callback(file_menu))
menu_bar.add_cascade(label="File", menu=file_menu)
root.config(menu=menu_bar)
root.mainloop()