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