Tkinter是python中使用的GUI工具包, 用于制作用户友好的GUI.Tkinter是python中最常用和最基本的GUI框架。 Tkinter使用一种面向对象的方法来制作GUI。
注意:有关更多信息, 请参阅Python GUI – Tkinter
ListBox小部件
ListBox小部件用于显示不同类型的项目。这些项目必须具有相同的字体类型和相同的字体颜色。这些项目还必须是”
文本”
类型。用户可以根据需要从给定列表中选择一项或多项。
语法如下:
listbox = Listbox(root, bg, fg, bd, height, width, font, ..)
可选参数
- 根–根窗口。
- bg- 背景色
- fg–前景色
- bd- 边境
- 高度–小部件的高度。
- 宽度–小部件的宽度。
- 字形–文本的字体类型。
- 高光色–聚焦时列表项的颜色。
- yscroll命令–用于垂直滚动。
- xscroll命令–用于水平滚动。
- 光标–小部件上的光标可以是箭头, 点等。
- yview–允许小部件垂直滚动。
- 视点–允许小部件水平滚动。
- 得到()–获取给定范围内的列表项。
- 激活(索引)–选择具有指定索引的行。
- 尺寸()–返回当前的行数。
- 删除(开始, 最后)–删除指定范围内的行。
- 最近的(y)–返回最近的行的索引。
- curseselection()–为所有选定的行号返回一个元组。
from tkinter import *# create a root window.
top = Tk()# create listbox object
listbox = Listbox(top, height = 10 , width = 15 , bg = "grey" , activestyle = 'dotbox' , font = "Helvetica" , fg = "yellow" )# Define the size of the window.
top.geometry( "300x250" )# Define a label for the list.
label = Label(top, text = " FOOD ITEMS" ) # insert elements by their
# index and names.
listbox.insert( 1 , "Nachos" )
listbox.insert( 2 , "Sandwich" )
listbox.insert( 3 , "Burger" )
listbox.insert( 4 , "Pizza" )
listbox.insert( 5 , "Burrito" )# pack the widgets
label.pack()
listbox.pack()# Display untill User
# exits themselves.
top.mainloop()
输出如下
文章图片
示例2:让我们从上面创建的列表框中删除元素
# Delete Items from the list
#by specifying the index.
listbox.delete( 2 )
输出如下
文章图片
【Python Tkinter–ListBox小部件】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Python Tkinter grid_location()和grid_size()方法
- Python Tkinter–菜单按钮小部件
- Python Tkinter–Message消息小部件用法
- Python Tkinter–MessageBox小部件用法示例
- Python Tkinter使用Canvas.move()方法移动对象
- Python Tkinter比例小部件
- Python Tkinter–ScrolledText小部件用法
- Python Tkinter–SpinBox用法示例
- #私藏项目实操分享#一个后端开发到鸿蒙开发的简单尝试