如何更新 Tkinter 菜单栏项的标签?
菜单栏中包含一组菜单项,其中每个菜单项都针对不同的功能或操作进行定义。假设我们要更新菜单栏项的标签,则可以在回调函数中使用entryconfigure(item_number, options..) 方法。要在菜单栏中更新菜单项,我们可以在上述方法中添加label 。
示例
让我们创建一个应用程序,其中包含菜单栏中的菜单项列表。当我们点击某个特定项时,它将更改其中的文本。
#Import the required Library
from tkinter import *
#Create an Instance of tkinter frame
win= Tk()
#Set the geometry of the window
win.geometry("750x250")
#Create a Menu Bar
menu_bar = Menu(win)
#Define a function to change the Menu Label
def clicked(menu):
menu.entryconfigure(1, label="You have Clicked!")
Label(win, text= "You have Selected a Menu", font= (None,14)).pack(pady=20)
#Create a Menu Items
file_menu = Menu(menu_bar, tearoff=False)
file_menu.add_command(label="Click Me", command=lambda:
clicked(file_menu))
#Create a Menu Bar
menu_bar.add_cascade(label="File", menu=file_menu)
win.config(menu=menu_bar)
win.mainloop()输出
运行以上代码将显示一个窗口,其中包含一个菜单栏。当我们点击菜单项时,它会快速更改其标签。
当我们点击文件 → 单击我时,它会更改其标签文本并在屏幕上显示一条消息。
广告
数据结构
网络
关系型数据库
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP