Tkinter Combobox下拉选择框

TCombobox下拉选择框,是ttk新增的组件之一。用于选择下拉框里面的值。

常用属性

属性名 说明
values 下拉列表的选项。 list类型
justify 选择框内文本对齐方式。取值: “left”, “center”, “right”
postcommand 点击右侧下拉箭头时触发
state 组件状态设置。默认NORMAL DISABLED(禁用)

常用方法

方法名 说明
current(index) 通过索引设置下拉框的当前选择值,不传索引获取当前选中的索引
get() 获取当前选中的值

虚拟事件

虚拟事件需要通过bind(command,func)方法来设置。

<<ComboboxSelected>> 下拉框项目被选中时触发。

Combobox下拉选择框示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
from tkinter import *
from tkinter.ttk import *


def selected(evt):
    print('当前选中的值是:', cb.get())


win = Tk()
win.geometry("300x300")
values = ["1", "2", "3", "4", "5"]

cb = Combobox(win, values=values)
cb.current(3)
cb.bind("<<ComboboxSelected>>", selected)
cb.pack()
win.mainloop()

示例截图

下拉框示例截图 下拉框示例截图

站长微信
请备注来意
二维码