在 Tkinter 中用复选框制作菜单选项?
可以通过在应用程序中初始化 Menu(父级)实例来创建 Tkinter 中的菜单栏。我们可以在 add_command 的位置添加复选框,以扩展任何应用程序中菜单栏的功能。
要使用 add_checkbutton(标签,选项) 方法来添加菜单项,我们首先初始化一个菜单栏。一旦定义了菜单栏,我们就可以使用复选框来提供菜单项的值。复选框可用于添加菜单项或选项的列表。复选框只是布尔小组件,通过使其变为真或假来验证特定值。为了在菜单项中标记复选框的状态,我们可以使用 onvalue 和 offvalue。
示例
#Import the required Libraries from tkinter import * #Create an instance of Tkinter frame win = Tk() #Set the geometry of Tkinter Frame win.geometry("750x250") #Initialize a Menu Bar menubar = Menu(win) #Add Menu Items in the MenuBar menu_items = Menu(menubar) menu_items.add_checkbutton(label="C++", onvalue=1, offvalue=0) menu_items.add_checkbutton(label="Java", onvalue=1, offvalue=0) menu_items.add_checkbutton(label="Python", onvalue=1, offvalue=0) # Add the Viwable Menu to the MenuBar menubar.add_cascade(label='File', menu=menu_items) win.config(menu=menubar) win.mainloop()
输出
运行上述代码以显示带有复选框菜单项的菜单栏。
当我们在菜单中选择一个项目时,它将标记该项目为打开/关闭。
广告