Tkinter-导入一个小表以显示在我的gui框中



在此输入图像描述我希望excel文件的内容显示在GUI框中,不收缩或删除列或行。这就是代码,截断列并将所有内容压缩在一起。

import pandas as pd
from tkinter import *
from tkinter import filedialog
import tktable
import os
root = Tk()
root.title('Import Instrument Sequence')
root.geometry('800x400')
#root.resizable(height = 10, width = 50)
#Creating a label
label = Label(root, text='Select Sequence File:')
#putting it on the screen
label.pack()
def browse():
# Allow user to select a directory, file, and load the seq file
sequence_filepath = filedialog.askopenfilename('/')
sequence_file = pd.read_excel(sequence_filepath, header=0, index_col=0)
work_directory = os.path.dirname(sequence_filepath)
seq_text = Label(root, text=sequence_file).pack()
print(sequence_file.head())

browse_button = Button(root, text='Browse & Load Sequence', padx=100, command=browse)
browse_button.pack()

root.mainloop()

有很多东西需要实验。我用.to_string方法对数据进行了处理,得到了一些结果。(参见pandas.DataFrame.to_string(。这在玩了不同的值后得到了一些好的结果:

seq_text = Label(root, text=sequence_file.to_string(col_space=30))

您可以进一步尝试在一列中对文本进行证明,该列的信息在同一链接中。

最新更新