Работа с таблицей - графический интерфейс TKinter - Python
from tkinter
import *
from tkinter
import ttk
form1 =
Tk()
form1.
title('Table, "
www.it-guru.kz ")
form1.
geometry('600x300')
form1.
resizable(False, False)
form1.
configure(
background="white")
# Начинаем работать с таблицей
table =
ttk.
Treeview(form1)
table.
configure(
height=form1.
winfo_reqheight())
table['columns'] = ('name', 'age', 'city')
# Скрыть первую колонку
table['
show'] = 'headings'
# Работа с колонками
table.
column("name",
anchor=W,
width=200,
minwidth=50,
stretch=YES)
table.
column("age",
anchor=W,
width=200,
minwidth=50,
stretch=YES)
table.
column("city",
anchor=W,
width=200,
minwidth=50,
stretch=YES)
table.
heading("name",
text="Name",
anchor=W)
table.
heading("age",
text="Age",
anchor=W)
table.
heading("city",
text="City",
anchor=W)
# Данные для таблицы
all_data = [["Anna", "Alex", "Tony"], [16, 25, 27], ["Moscow", "NY", "London"]]
# Заполняем данные в таблицу
for id, data
in enumerate(all_data):
table.
insert(
parent='',
index='end',
iid=id,
text='',
values=(
all_data[0][id],
all_data[1][id],
all_data[2][id]))
# Отображаем(добавляем) на форму
table.
pack()
# Изменяем стиль таблицы
style =
ttk.
Style()
style.
theme_use("default")
style.
map("Treeview")
# Запускаем жизненный цикл
form1.mainloop()
Возврат к списку