0
点赞
收藏
分享

微信扫一扫

Python——Tkinter编程Listbox列表框[解析加模板]

booksmg2014 2022-04-27 阅读 144
python

Listbox:

列表框用于显示项目选择列表,Listbox只能包含文本项目,并且所有的项目都需要使用相同的字体和颜色,根据组件的配置,用户可以从列表中选择一个或多个选项

语法

l = Listbox(parent,options)
参数 parent:父窗口 option:常用的选项列表,可以有多个,用逗号隔开 可以通过for循环向Listbox中插入项目列表和索引值向其中添加项目两种方法

为什么使用Listbox组件

Listbox组件通常被用于一组文本选项,Listbox组件跟Checkbutton和Radiobutton组件类似,不过Listbox是以列表的形式来提供选项的,可以配合Scrollbar使用

Listbox参数列表

bg小部件的背景颜色
bd它代表边界的大小,默认值为2px
cursor鼠标指针看起来像点,箭头等光标类型
font列表框项的字体类型
height表示列表框中显示的行数,默认值为10
highlightthickness高亮的亮度
highlightcolor窗口小部件处于焦点时的列表框项目的颜色
relief边框的类型,默认为SUNKEN
selectbackground用于显示所选文本的背景颜色
selectmode用于确定可从列表中选择的项目书,它可以设置为BROWSE,SINGLE,MULTIPLE,EXTENDED
width表示小部件的宽度(以字符为单位)
xscrollcommand用于让用户水平滚动列表框
yscrollcommand用于让用户垂直滚动列表框

随便做一个项目

import tkinter as tk
from tkinter import *
windows = tk.Tk()

# 创建一个空列表
listbox = tk.Listbox(windows)
listbox.pack()

# 往列表里添加数据
for item in ["14", "13", "12", "11"]:
    listbox.insert("end", item)
# 删除
btn = Button(windows,text = "delete", command = lambda listbox=listbox: listbox.delete(ANCHOR))
btn.pack()
windows.mainloop()

 

举报

相关推荐

0 条评论