flyps 发表于 2020-7-6 09:53:51

Tkinter如何导入CSV并显示?

Tkinter如何导入CSV并显示?

请问如何实现,谢谢!!!!

Twilight6 发表于 2020-7-6 09:53:52

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:12



单纯的显示 不允许做修改?

wp231957 发表于 2020-7-6 09:56:38

没弄过,估计得用到表格控件吧

flyps 发表于 2020-7-6 09:58:03

Twilight6 发表于 2020-7-6 09:56
单纯的显示 不允许做修改?

是的,不需要修改,。。谢谢

Twilight6 发表于 2020-7-6 09:58:31

flyps 发表于 2020-7-6 09:58
是的,不需要修改,。。谢谢

好的 我试试

flyps 发表于 2020-7-6 10:00:21

Twilight6 发表于 2020-7-6 09:58
好的 我试试

因为行数可能很多,最好还有一个下页显示的,谢谢

Twilight6 发表于 2020-7-6 10:02:20

flyps 发表于 2020-7-6 10:00
因为行数可能很多,最好还有一个下页显示的,谢谢

滚动条可否?

flyps 发表于 2020-7-6 10:04:51

Twilight6 发表于 2020-7-6 10:02
滚动条可否?

如果超过几千行,滚动条就不大好了,这个功能我自己搞吧,显示csv就可以了,谢谢

flyps 发表于 2020-7-6 10:27:45

Twilight6 发表于 2020-7-6 10:23
测试文本内容:




谢谢,我先看下
页: [1]
查看完整版本: Tkinter如何导入CSV并显示?