如何使用Tkinter显示具有列的列表框?

如何使用Tkinter显示具有列的列表框?

为了处理任何应用程序中的大量数据,Tkinter提供了Treeview小部件,它具有各种功能,例如以行和列组成的表的形式显示数据。

Treeview小部件使用户能够添加表格,向其中插入数据并从表格中操作数据。可以通过定义 Treeview(parent,column,options)** 构造函数来构造Treeview小部件。

示例

#导入所需库
from tkinter import*
from tkinter import ttk

#创建Tkinter窗口的实例
win = Tk()

#设置Tkinter窗口的大小
win.geometry("700x350")

s = ttk.Style()
s.theme_use('clam')

#添加Treeview小部件
tree = ttk.Treeview(win, column=("c1", "c2", "c3"), show='headings', height=5)

tree.column("#1", anchor=CENTER)
tree.heading("#1", text="ID")
tree.column("#2", anchor=CENTER)
tree.heading("#2", text="FName")
tree.column("#3", anchor=CENTER)
tree.heading("#3", text="LName")

#在Treeview小部件中插入数据
tree.insert('', 'end', text="1", values=('1', 'Joe', 'Nash'))
tree.insert('', 'end', text="2", values=('2', 'Emily', 'Mackmohan'))
tree.insert('', 'end', text="3", values=('3', 'Estilla', 'Roffe'))
tree.insert('', 'end', text="4", values=('4', 'Percy', 'Andrews'))
tree.insert('', 'end', text="5", values=('5', 'Stephan', 'Heyward'))

tree.pack()

win.mainloop()
Python

输出结果

当我们执行上述代码时,它将显示一个带有一些列的项目列表。

如何使用Tkinter显示具有列的列表框?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册