和伯衡君一起学习python的GUI界面库——Tkinter(九)

已收录   阅读次数: 676
2021-03-1722:12:19 发表评论
摘要

伯衡君列出了tkinter的学习目录,正在陆续补全中,具体可以参看下方的前情提要,而本篇文章,主要来说一下其中的Listbox的一些相关知识点,以方便大家一起掌握这个小插件的相关知识,分享给大家……

分享至:
和伯衡君一起学习python的GUI界面库——Tkinter(九)

开篇寄语

伯衡君列出了tkinter的学习目录,正在陆续补全中,具体可以参看下方的前情提要,而本篇文章,主要来说一下其中的Listbox的一些相关知识点,以方便大家一起掌握这个小插件的相关知识,分享给大家。

前情提要

内容详情

一个Python Tkinter小部件,用于显示供用户选择的选项列表。列表框可一次显示其所有选项,例如,与组合框不同。此外,所有选项均为文本格式。

选项列表

NoOptionDescription
1bg小部件周围区域的背景颜色
2bd小部件周围边框的大小。默认值为2像素
3cursor当鼠标悬停在此小部件上时,可以将其更改为特殊的光标类型,例如narrow或dot
4font用于此小部件的字体类型
5fg文字的颜色
6height在列表框中显示的行数。 Defaut值为10
7highlightcolor小部件聚焦时的文本颜色
8relief它指定边框的类型。默认为Flat,其他选项包括RAISED和SUNKEN
9selectbackground所选文本的背景色
10selectmode它确定可以从列表中选择的项目数以及鼠标对此选择的影响。它可以设置为BROWSE,SINGLE,MULTIPLE,EXTENDED
11width小部件的宽度(以字符为单位)
12xscrollcommand允许用户水平滚动
13yscrollcommand允许用户垂直滚动

举例说明

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()

点击运行后,生成这样一个图形界面。

和伯衡君一起学习python的GUI界面库——Tkinter(九)

还是很简单的嘛,是不是一学就会了?

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: