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()–为所有选定的行号返回一个元组。
示例1:
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 DS课程。
评论前必须登录!
注册