Как отобразить данные в таблице с помощью Tkinter

Как отобразить данные в таблице с помощью Tkinter

Как отобразить данные в таблице с помощью Tkinter

Если ваше приложение Python работает с данными, вы можете отобразить их в пользовательском интерфейсе. Стандартный метод отображения данных в приложениях с
графическим интерфейсом — табличный формат, состоящий из строк и столбцов, как в электронной таблице. К сожалению, Tkinter не предоставляет виджет для создания таблицы.
К счастью, есть альтернативные методы создания таблицы для отображения данных в Tkinter. Например, виджет Entry можно закодировать для отображения данных в таблице,
а также существуют пакеты таблиц, которые можно загрузить из индекса пакетов Python (PyPI) и установить.
Как только вы выберете метод, таблицу Tkinter можно использовать в качестве интерфейса для одной или нескольких связанных таблиц, содержащихся в базе данных для постоянного или
постоянного хранения.

Виджет Entry обычно используется для ввода или отображения одной строки текста, но его также можно использовать вместе с функцией range() и циклом for для отображения значений в
таблице из нескольких строк и столбцов.
В этом примере функция range() генерирует список чисел, которые вносятся в таблицу виджета Entry, состоящую из 5 строк и 4 столбцов, организованных в виде grid() :


from tkinter import *

rows = []

for i in range(5):

    cols = []

    for j in range(4):

        e = Entry(relief=GROOVE)

        e.grid(row=i, column=j, sticky=NSEW)

        e.insert(END, '%d.%d' % (i, j))

        cols.append(e)

    rows.append(cols)

mainloop()

Таким образом, мы рассмотрели один из методов создания таблиц в графическом интерфейсе Tkinter.

Источник

НЕТ КОММЕНТАРИЕВ

Оставить комментарий