📜  下拉菜单 – Tkinter

📅  最后修改于: 2022-05-13 01:55:42.754000             🧑  作者: Mango

下拉菜单 – Tkinter

先决条件: Python GUI – tkinter

Python为开发 GUI(图形用户界面)提供了多种选择。在所有 GUI 方法中,Tkinter 是最常用的方法。它是Python附带的 Tk GUI 工具包的标准Python接口。 Python with Tkinter 是创建 GUI 应用程序的最快、最简单的方法。使用 Tkinter 创建 GUI 是一项简单的任务。

选项菜单

选项菜单 任何 GUI 的重要组成部分。它创建一个弹出菜单和一个显示它的按钮。它类似于 Windows 上常用的组合框小部件。

要创建下拉菜单,请按照下列步骤操作:

  1. 定义菜单文本的数据类型,表示整数、字符串或任何其他数据类型
  2. 设置初始菜单文本(最初显示)
  3. 在选项中添加菜单值作为列表
  4. 创建下拉菜单

下面是在 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()


输出:-