Корректировка ячейки в таблице и сортировка данных в Phyton 3.81 (Питоне)
Часто бывает необходимо откорректировать одну ячейку из множества полей таблицы.
Добавляем к циклу для вывода таблицы на рис.2 еще 2 строки для доступа к ячейкам:
for row in rows:
item=tree.insert("", END, values=row)
tree.item(item,tags=item)#item() доступ к ячейкам
tree.bind('<1>', edit_cell)
с помощью левой клавиши и с помощью функции edit_cell ячейки открываются для редактирования. После редактирования необходимо нажать на Enter для закрепления и для возможности перехода к другим строкам и ячейкам таблицы. для корректиовки ячейки необходимо подвести к ней курсор и нажать на левую клавишу. Нельзя в режиме редактирования ячейки делать другие операции.
Ниже приводится текст функции edit_cell:
Сортировка данных по сумме и наименованию в таблице в Питоне (Phyton)
Если необходимо сортировать данные по алфавиту или по увеличению значений в столбце. Для этого необходимо нажать левую клавишу на заголовок столбца. Для этого в описании заголовков столбцов вызовем две функции-sort_naim(0) и sort_tot() , которые используют функцию sort(), которая сортирует по логике:
def sort_naim(): def sort(): #сортировка столбцов |
Ниже привожу полный текст скрипта:
При разработке программы я ориентировалась на уроки по ссылке:https://youtu.be/d7wZeAhn7B0
Советую посетить эти уроки. Там решались проблемы при работе с таблицами с использованием объектно-ориентированного программирования.