如何适应 Tkinter 列表框的内容?
Tkinter 提供了列表框小部件,非常适用于以列表形式表示大量数据项的情况。要配置列表框小部件,我们可以使用 configure(*options) 方法来更改列表框小部件的属性,例如背景颜色、前景颜色和其他属性。属性 width 用于定义列表框小部件的宽度。如果我们设置 width=0 ,则它将接近于列表框中内容的长度。
示例
# 导入所需库
from tkinter import *
# 创建 tkinter 窗口或框架的实例
win=Tk()
# 设置窗口的大小
win.geometry("700x350")
# 添加其中数字为列表项目的列表框小部件
listbox =Listbox(win)
listbox.insert(END,"C++", "Java", "Python", "Rust", "GoLang", "Ruby", "JavaScript", "C# ", "SQL", "Dart")
listbox.pack(side=LEFT, fill=BOTH)
# 配置列表框小部件,将其宽度设置为内容宽度
listbox.configure(background="skyblue4", foreground="white", font=('Aerial 13'), width=0)
win.mainloop()
输出
现在运行上述代码以显示已设置为其内容的列表框。