在Tkinter中创建垂直菜单栏可以通过以下步骤实现:
import tkinter as tk
root = tk.Tk()
menu_bar = tk.Menu(root)
file_menu = tk.Menu(menu_bar, tearoff=0)
menu_bar.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="Open")
root.config(menu=menu_bar)
完整的代码示例如下:
import tkinter as tk
def open_file():
print("Open file")
root = tk.Tk()
menu_bar = tk.Menu(root)
file_menu = tk.Menu(menu_bar, tearoff=0)
file_menu.add_command(label="Open", command=open_file)
menu_bar.add_cascade(label="File", menu=file_menu)
root.config(menu=menu_bar)
root.mainloop()
在这个例子中,我们创建了一个名为"File"的菜单项,并添加了一个"Open"的子菜单项。当点击"Open"菜单项时,会调用open_file()
函数。
Tkinter中的菜单栏是水平的,但可以通过将菜单项添加到菜单栏的方式来实现垂直菜单栏的效果。
云原生正发声
Elastic 实战工作坊
DBTalk
云+社区技术沙龙[第1期]
DBTalk技术分享会
GAME-TECH
腾讯技术开放日
云+社区开发者大会 长沙站
腾讯云GAME-TECH沙龙
云+社区技术沙龙[第16期]
领取专属 10元无门槛券
手把手带您无忧上云