如何將列新增到 Tkinter TreeView 視窗小部件?
Tkinter TreeView 視窗小部件用於將資料以行和列的形式按層次結構呈現。要建立一個 Treeview 視窗小部件,您必須首先建立Treeview(master, column, show='headings')視窗小部件的建構函式。在這裡,您可以指定列列表,並將值傳遞給column引數,您希望該引數包含在表中。
Treeview 視窗小部件中資料的索引從 0 開始。因此,為了避免計算第一列,我們需要使用show=heading引數。讓我們建立一個應用程式來顯示汽車製造商的“ID”和“公司”兩列表格。對於每一列,將有一些資料可以使用insert()方法插入。
示例
# Import the required libraries
from tkinter import *
from tkinter import ttk
# Create an instance of tkinter frame
win = Tk()
# Set the size of the tkinter window
win.geometry("700x300")
# Create an instance of Style widget
style = ttk.Style()
style.theme_use('clam')
# Add a Treeview widget
tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8)
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="Company")
# Insert the data in Treeview widget
tree.insert('', 'end', text="1", values=('1', 'Honda'))
tree.insert('', 'end', text="2", values=('2', 'Hyundai'))
tree.insert('', 'end', text="3", values=('3', 'Tesla'))
tree.insert('', 'end', text="4", values=('4', 'Wolkswagon'))
tree.insert('', 'end', text="5", values=('5', 'Tata Motors'))
tree.insert('', 'end', text="6", values=('6', 'Renault'))
tree.pack()
win.mainloop()輸出
執行以上程式碼將顯示一個 Treeview 視窗小部件,其中列出了汽車製造商。

您還可以使用insert()方法修改/替換行和列值。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP