Tkinter如何导入CSV并显示?
Tkinter如何导入CSV并显示?请问如何实现,谢谢!!!! flyps 发表于 2020-7-6 10:04
如果超过几千行,滚动条就不大好了,这个功能我自己搞吧,显示csv就可以了,谢谢
测试文本内容:
name,year,dog
1,22,3
5,66,4
7,,
窗口大小乱设置的,效果图:
大致代码如下:
from pandas import read_csv
from tkinter import ttk
from tkinter import *
file = read_csv('1.csv') # 改成自己的 csv
root = Tk()
root.geometry('500x300')
tree = ttk.Treeview(root)
tree.pack()
# 设置列索引
tree["columns"] = tuple(file.keys())
# 读取行索引
index_ = list(file.index)
# 读取数值
values_ = list(file.values)
for i in range(len(tree["columns"])):
print(values_)
tree.column(tree["columns"],width=50)
tree.heading(tree["columns"],text=i)
tree.insert('',i,text=index_,values=list(values_))
mainloop()
其他功能自己加加吧,我也是第一次弄这样的
单纯的显示 不允许做修改? 没弄过,估计得用到表格控件吧 Twilight6 发表于 2020-7-6 09:56
单纯的显示 不允许做修改?
是的,不需要修改,。。谢谢 flyps 发表于 2020-7-6 09:58
是的,不需要修改,。。谢谢
好的 我试试 Twilight6 发表于 2020-7-6 09:58
好的 我试试
因为行数可能很多,最好还有一个下页显示的,谢谢 flyps 发表于 2020-7-6 10:00
因为行数可能很多,最好还有一个下页显示的,谢谢
滚动条可否? Twilight6 发表于 2020-7-6 10:02
滚动条可否?
如果超过几千行,滚动条就不大好了,这个功能我自己搞吧,显示csv就可以了,谢谢 Twilight6 发表于 2020-7-6 10:23
测试文本内容:
谢谢,我先看下
页:
[1]