Win 7/10. Python 3.7
Загружаю данные из файла, в котором они содержатся в виде строк и столбцов, в таблицу. Код следующий:
Файл считывается корректно, только размеры объекта резко увеличиваются, а хотелось бы, чтобы они были в пределах формы. Пробовал несколькими вариантами, к примеру:
Или так:
Не сработало. Ошибок не выдает. Завершается корректно.
И ещё один попутный вопрос: перед данными есть пустой столбец. Как его убрать?
Загружаю данные из файла, в котором они содержатся в виде строк и столбцов, в таблицу. Код следующий:
Python:
from tkinter import *
from tkinter import filedialog
from tkinter.ttk import Treeview
def sel_path_to_file():
path_to_file=filedialog.askopenfilename()
txt_path_to_file.insert(END, path_to_file)
inp_data=open(path_to_file, 'r').readline()
mas_data=open(path_to_file, 'r').readlines()
count_columns=inp_data.split(sep='\t')
print(count_columns)
tbl_dataset["columns"]=count_columns
j=1
n=0
for name_heading in count_columns:
tbl_dataset.heading(name_heading, text=name_heading)
while j<len(mas_data):
data_row=mas_data[j].split(sep='\t')
n=len(data_row)
tbl_dataset.insert("", END, values=data_row)
j+=1
win=Tk()
win.geometry('1024x720')
txt_path_to_file=Entry(win)
txt_path_to_file.place(x=5, y=5, width=300, height=25)
tbl_dataset=Treeview(win)
tbl_dataset.place(x=5, y=35)
btn_sel_path_to_file=Button(win, text='Select')
btn_sel_path_to_file.place(x=310,y=5, width=100, height=25)
btn_sel_path_to_file.config(command=sel_path_to_file)
win.mainloop()
Файл считывается корректно, только размеры объекта резко увеличиваются, а хотелось бы, чтобы они были в пределах формы. Пробовал несколькими вариантами, к примеру:
Python:
for name_heading in count_columns:
tbl_dataset.heading(name_heading, text=name_heading)
tbl_dataset.columnconfigure(name_heading, width=100)
Python:
cc=0
while cc<len(count_columns):
tbl_dataset.column(cc, width=20)
cc+=1
И ещё один попутный вопрос: перед данными есть пустой столбец. Как его убрать?