下拉菜单 – Tkinter
先决条件: Python GUI – tkinter
Python为开发 GUI(图形用户界面)提供了多种选择。在所有 GUI 方法中,Tkinter 是最常用的方法。它是Python附带的 Tk GUI 工具包的标准Python接口。 Python with Tkinter 是创建 GUI 应用程序的最快、最简单的方法。使用 Tkinter 创建 GUI 是一项简单的任务。
选项菜单
选项菜单是 任何 GUI 的重要组成部分。它创建一个弹出菜单和一个显示它的按钮。它类似于 Windows 上常用的组合框小部件。
Syntax:
OptionMenu(master,options)
Parameters:
- master: This parameter is used to represents the parent window.
- options: Contain the Menu values
要创建下拉菜单,请按照下列步骤操作:
- 定义菜单文本的数据类型,表示整数、字符串或任何其他数据类型
- 设置初始菜单文本(最初显示)
- 在选项中添加菜单值作为列表
- 创建下拉菜单
下面是在 Tkinter 中创建下拉菜单的实现:
Python3
# 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()
输出:-