tkinter 下拉列表框Combobox控件
tkinter 下拉列表框Combobox控件
- Combobox控件
- 效果
- 代码
Combobox控件
tkinter 是 Python 的标准 GUI 库,但tkinter 本身并没有直接提供名为 Combobox 的控件。可以使用 ttk.Combobox,这是 Tkinter 的一个扩展,提供了许多额外的控件,包括 Combobox。
效果
代码
import tkinter as tk
from tkinter import ttkdef on_combobox_changed(event):selected_value = event.widget.get()print(f"你选择了: {selected_value}")root = tk.Tk()
root.title("tkinter Combobox 示例")# 创建一个 Combobox
combobox = ttk.Combobox(root, values=["选项1", "选项2", "选项3", "选项4"])
combobox.pack(pady=20)# 当用户选择一个新的值时,触发回调函数
combobox.bind("<<ComboboxSelected>>", on_combobox_changed)# 你可以设置默认值,如果不设置,则默认值为空
combobox.set("选项1") # 设置默认值为 "选项1"root.mainloop()