开篇寄语
伯衡君列出了tkinter的学习目录,正在陆续补全中,具体可以参看下方的前情提要,而本篇文章,主要来说一下其中的Listbox的一些相关知识点,以方便大家一起掌握这个小插件的相关知识,分享给大家。
前情提要
内容详情
一个Python Tkinter小部件,用于显示供用户选择的选项列表。列表框可一次显示其所有选项,例如,与组合框不同。此外,所有选项均为文本格式。
选项列表
No | Option | Description |
---|---|---|
1 | bg | 小部件周围区域的背景颜色 |
2 | bd | 小部件周围边框的大小。默认值为2像素 |
3 | cursor | 当鼠标悬停在此小部件上时,可以将其更改为特殊的光标类型,例如narrow或dot |
4 | font | 用于此小部件的字体类型 |
5 | fg | 文字的颜色 |
6 | height | 在列表框中显示的行数。 Defaut值为10 |
7 | highlightcolor | 小部件聚焦时的文本颜色 |
8 | relief | 它指定边框的类型。默认为Flat,其他选项包括RAISED和SUNKEN |
9 | selectbackground | 所选文本的背景色 |
10 | selectmode | 它确定可以从列表中选择的项目数以及鼠标对此选择的影响。它可以设置为BROWSE,SINGLE,MULTIPLE,EXTENDED |
11 | width | 小部件的宽度(以字符为单位) |
12 | xscrollcommand | 允许用户水平滚动 |
13 | yscrollcommand | 允许用户垂直滚动 |
举例说明
from tkinter import * root = Tk() root.geometry("400x600") frame = Frame(root) frame.pack() label = Label(root,text = "A List") label.pack() listbox = Listbox(root) listbox.insert(1,"Bread") listbox.insert(2, "Milk") listbox.insert(3, "Meat") listbox.insert(4, "Cheese") listbox.insert(5, "Vegetables") listbox.pack() root.mainloop()
点击运行后,生成这样一个图形界面。
还是很简单的嘛,是不是一学就会了?
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号