下拉菜单–Tinter
先决条件: Python 图形用户界面–tkinter
Python 为开发图形用户界面提供了多种选择。在所有的 GUI 方法中,Tkinter 是最常用的方法。它是 Python 附带的 Tk 图形用户界面工具包的标准 Python 接口。Python 搭配 Tkinter 是创建 GUI 应用程序最快最简单的方法。使用 Tkinter 创建图形用户界面是一项简单的任务。
选项菜单
选项菜单是 任何图形用户界面的重要组成部分。它创建一个弹出菜单,和一个按钮来显示它。它类似于 Windows 上常用的组合框小部件。
语法:
OptionMenu(主选项)
参数:
- 主:此参数用于表示父窗口。
- 选项:包含菜单值
要创建下拉菜单,请执行以下步骤:
- 定义菜单文本的数据类型,表示整数、字符串或任何其他数据类型
- 设置初始菜单文本(初始显示)
- 将选项中的菜单值作为列表添加
- 创建下拉菜单
下面是一个在 Tkinter 中创建下拉菜单的实现:
Python 3
# Import module
from tkinter import *
# Create object
root = Tk()
# Adjust size
root.geometry( "200x200" )
# Change the label text
def show():
label.config( text = clicked.get() )
# Dropdown menu options
options = [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
]
# datatype of menu text
clicked = StringVar()
# initial menu text
clicked.set( "Monday" )
# Create Dropdown menu
drop = OptionMenu( root , clicked , *options )
drop.pack()
# Create button, it will change label text
button = Button( root , text = "click Me" , command = show ).pack()
# Create Label
label = Label( root , text = " " )
label.pack()
# Execute tkinter
root.mainloop()
输出:-
版权属于:月萌API www.moonapi.com,转载请注明出处