Класс ttk.Treeview – пример принципиально нового элемента, который входит в библиотеку tkinter.ttk. С его помощью информация может быть представлена в иерархической или табличной форме.
Вы уже умеете пользоваться виджетами Tkinter для того, чтобы создавать такой графический интерфейс, который будет подходить под конкретные задачи. Тем не менее, у них есть недостаток
В прошлый раз мы научились создавать фигуры на полотне программы и перемещать их. Сегодня мы продолжим рассматривать объект класса Canvas. В частности, разберем, как обнаруживать пересечение
Продолжаем рассматривать особенности работы с полотном для рисования в Python. Сегодня мы рассмотрим, как добавлять геометрические фигуры, как работает рисование фигур, как искать элементы
Раньше мы много говорили о стандартном виджете Tkinter. Тем не менее, почти ничего не было сказано о виджете Canvas. Все дело в том, что он предоставляет огромное количество дополнительных
В некоторых случаях случаются ситуации, когда перерыв в работе приложения слишком большой. Причем «слишком большой» – это понятие растяжимое. В некоторых случаях даже секунда может быть на счету.
В прошлой статье мы рассматривали основные способы реализации асинхронного приложения в Python. Теперь же попробуем глубже разобраться в этом вопросе.
Во всех примерах, с которыми вы сталкивались ранее, мы имели дело с командами, которые выполняются последовательно: одна за одной. Если функция зависит от того, как выполняется другая
Дизайн приложения (в широком понимании этого термина) – это очень важная составляющая программы, независимо от языка, на котором она создается. И обработка проблем с ним занимает одну
CSV – это текстовый файл, который описывает табличное содержимое. Каждая строка в нем обозначает отдельную строку таблицы. Столбцы разделяются с помощью специальных разделителей.
Объектно-ориентированное программирование – очень удобный тип программирования, который позволяет работать с данными, как с объектами. Это позволяет с легкостью модифицировать определенные