小编Neo*_*kia的帖子

使用TKInter python显示应该在表中的数据的最佳方法是什么

我编写了一个程序,该程序从文本文件中获取数据并以表格样式格式显示。

来自文本文件的数据:

Jim,0.33
Dave,0.67
James,0.67
Eden,0.5
Run Code Online (Sandbox Code Playgroud)

使用程序格式化:

Position | Name              |Score
-----------------------------------
1        |Dave               |0.67
2        |James              |0.67
3        |Eden               |0.5
4        |Jim                |0.33
Run Code Online (Sandbox Code Playgroud)

如果不导入Pandas / SQL等,是否有更好的方式显示此数据?

我写的代码如下:

from tkinter import *

def show():

    tempList= [['Jim', '0.33'], ['Dave', '0.67'], ['James', '0.67'], ['Eden', '0.5']]

    tempList.sort(key=lambda e: e[1], reverse=True)
    listBox.insert(END, "Position | Name      \t\t |Score\n")
    listBox.insert(END,"-----------------------------------")
    listBox.insert(END,"\n")

    for i in range(len(tempList)):
        listBox.insert(END,(i+1))
        listBox.insert(END,"\t |")
        listBox.insert(END,tempList[i][0])
        listBox.insert(END,"\t \t|")
        listBox.insert(END,tempList[i][1])
        listBox.insert(END,"\n")

scores = Tk() 
label = Label(scores, text="High Scores", font = ("Arial",30)).grid(row = 0, …
Run Code Online (Sandbox Code Playgroud)

python tkinter tabular

1
推荐指数
1
解决办法
3955
查看次数

标签 统计

python ×1

tabular ×1

tkinter ×1