
开篇寄语
伯衡君列出了tkinter的学习目录,正在陆续补全中,具体可以参看下方的前情提要,而本篇文章,主要来说一下其中的Combobox的一些相关知识点,以方便大家一起掌握这个小插件的相关知识,分享给大家。
前情提要
内容详情
ttk模块是Python Tkinter的特殊扩展,它带来了这个新的小部件。 Python Tkinter组合框显示选项的下拉列表,并一次显示一个。非常适合能见度很重要且外观现代的地方。
Python Combobox实际上是小部件Entry的子类。因此,它继承了Entry类的许多选项和方法,并将其中的一些新选项和方法引入表中。
选项列表
| No | Option | Description |
|---|---|---|
| 1 | exportselection | 布尔值。如果设置,则将小部件选择链接到“窗口管理器”选择 |
| 2 | justify | 指定文本在小部件内的对齐方式。 “左”,“中心”或“右”之一 |
| 3 | height | 指定弹出列表框的高度,以行为单位 |
| 4 | postcommand | 在显示值之前立即调用的脚本。它可以指定要显示的值 |
| 5 | state | “正常”,“只读”或“禁用”之一。正常是默认状态。只读可防止用户编辑任何值。禁用会关闭小部件并将其显示为灰色 |
| 6 | textvariable | 指定一个名称,该名称的值链接到窗口小部件值。每当与该名称关联的值更改时,小部件值都会更新,反之亦然 |
| 7 | values | 指定要在下拉列表框中显示的值的列表 |
| 8 | width | 指定一个整数值,以小部件字体的平均大小字符表示输入窗口的所需宽度 |
举例说明
from tkinter import *
from tkinter import ttk
root = Tk()
root.geometry("200x150")
frame = Frame(root)
frame.pack()
vlist = ["Option1", "Option2", "Option3",
"Option4", "Option5"]
Combo = ttk.Combobox(frame, values = vlist)
Combo.set("Pick an Option")
Combo.pack(padx = 5, pady = 5)
root.mainloop()
点击运行后,生成这样一个图形界面。

还是很简单的嘛,是不是一学就会了?
- 我的微信
- 微信扫一扫加好友
-
- 我的微信公众号
- 扫描关注公众号
-





