sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Работа с таблицей - графический интерфейс 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()

Индивидуальное обучение Python подробнее

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего