使用了tkinter中的Treeview控件显示数据并使用column方法调整列宽同时如何将列名同步为读取数据集中的列名
以下是一个示例代码,其中使用了Pandas库读取CSV文件并将数据显示在Tkinter的Treeview控件中。在代码中,使用Treeview.heading方法将列名与数据集中的列名同步,并使用Treeview.column方法调整列宽。
import tkinter as tk
from tkinter import ttk
import pandas as pd
# 读取CSV文件
data = pd.read_csv('data.csv')
# 创建Tkinter窗口
root = tk.Tk()
# 创建Treeview控件
tree = ttk.Treeview(root)
# 添加列名和数据
for col in data.columns:
tree.heading(col, text=col)
tree.column(col, width=100)
for i, row in data.iterrows():
tree.insert("", i, values=list(row))
# 显示Treeview控件
tree.pack()
# 运行Tkinter窗口
root.mainloop()
``
原文地址: https://www.cveoy.top/t/topic/fI5Z 著作权归作者所有。请勿转载和采集!