Tkinter 建立列表框

Tkinter 建立列表框

Tkinter ListBox 的使用格式如下。

ListBox(master, options, ...)

Listbox( )方法的第一个参数是父对象,表示这个列表框将建立在哪一个父对象内。

下列是Listbox( )方法内其他常用的options参数。

(1)bg or background:背景色彩。

(2)borderwidth or bd:边界宽度,默认是两个像素。

(3)cursor:当鼠标光标在列表框上时的光标形状。

(4)fg or froeground:字形色彩。

(5)font:字形。

(6)height:高,单位是字符,默认是10。

(7)highlightcolor:当列表框获得焦点时的颜色。

(8)highlightthickness:当列表框获得焦点时的厚度。

(9)listvariable:以变量方式处理选项内容。

(10)relief:默认是relief=FLAT,可由此控制列表框外框,默认是SUNKEN。

(11)selectbackground:被选取字符串的背景色彩。

(12)selectmode:可以决定有多少选项可以被选,以及鼠标拖曳如何影响选项。

  • BROWSE:这是默认值,我们可以选择一个选项,如果选取一个选项同时拖曳鼠标,将造成选项最后的位置是被选取的项目位置。

  • SINGLE:只能选择一个选项,可以用单击方式选取,不可用拖曳方式更改所选的项目。

  • MULTIPLE:可以选择多个选项,单击项目可以切换是否选择该项目。

  • EXTENDED:单击第一个项目然后拖曳到最后一个项目,即可选择这个区间的一系列选项。单击可以选择第一个项目,此时若是按住Shift键并单击另一个项目,可以选取区间项目。

(13)width:宽,单位是字符。

(14)xscrollcommand:在x轴使用滚动条。

(15)yscrollcommand:在y轴使用滚动条。

示例1

建立列表框1,然后使用字符高度5建立列表框2。

from tkinter import * 

root = Tk()
root.title("apidemos.com")                             # 窗口标题    
root.geometry("300x210")                         # 窗口宽300高210

lb1 = Listbox(root)                              # 建立listbox 1
lb1.pack(side=LEFT,padx=5,pady=10)
lb2 = Listbox(root,height=5,relief="raised")     # 建立listbox 2
lb2.pack(anchor=N,side=LEFT,padx=5,pady=10)

root.mainloop()

输出:

Tkinter 建立列表框

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程