使用Tkinter创建一个下拉菜单
导航是任何应用程序中最重要的部分,因为它可以以美学的方式改善用户的体验。使用Tkinter,我们可以非常高效地创建菜单和子菜单。
Tkinter有一个内置函数来创建菜单,这些菜单可以通过另一个tkinter小部件或窗口调用。 Tkinter.Menu 模块在菜单项中提供了一些属性。其中一些属性用于标记按钮,切换按钮,使用级联属性添加子菜单等等。
在本文中,我们将学习如何使用 tkinter.Menu 和它的菜单项属性创建一个下拉菜单。我们将使用 OptionMenu 小部件创建一个选项列表和相关命令。
例子
from tkinter import *
win = Tk()
win.geometry("700x300")
label= Label(win, text= "请选择一种语言!", font= ("", 10))
label.pack(pady=30)
#使用StringVar函数访问菜单小部件
clicked = StringVar()
#在框架中创建菜单实例
main_menu = OptionMenu(win, clicked, "C++", "Java", "Python", "Rust","Go","Ruby")
main_menu.pack()
win.mainloop()
输出
运行上面的代码将创建一个下拉菜单。