2018-05-20

В GUI событиями являются клики и движение мышью, нажатие клавиш на клавиатуре, изменение виджетов. События - это особые объекты Tkinter, имеющие свои атрибуты: тип, виджет, по отношению к которому произошло событие и др.

2018-05-18

В Tkinter метод bind() связывает виджет, событие и функцию-обработчик: widget.bind(event, function). В уроке рассматриваются особенности передачи функций в метод bind().

2018-05-17

В tkinter с помощью метода pack() виджеты располагаются в родительском окне или фрейме. В уроке описываются опции pack(), позволяющие конфигурировать виджеты относительно друг друга и относительно родителя.

2018-05-17

В tkinter от класса LIstbox создаются виджеты-списки, позволяющие выбирать один или множество элементов. В уроке рассматривается как заполнять список, удалять из него значения, считывать выбранные элементы.

2018-05-17

В tkinter от классов Radiobutton и Checkbutton создаются радиокнопки и флажки. В уроке описываются их основные свойства и методы, а также переменные tkinter, позволяющие связывать радиокнопки в группы и снимать данные с флажков.

2018-05-17

В tkinter от класса Button создаются кнопки, от Label - метки, от Entry - однострочные текстовые поля для ввода. В уроке рассматривают основные свойства и методы данных виджетов.

2018-05-17

В tkinter от класса Text создаются виджеты многострочного текстового поля. В уроке рассматриваются свойства и методы Text, настройка Scrollbar (скроллера), создание и конфигурирование тегов.

2018-05-12

Tkinter - это пакет модулей Python для создания приложений с графическим интерфейсом пользователя. Tkinter используется в Python "по-умолчанию". В уроке рассматривается последовательность шагов создания GUI-программы: импорт, создание окна и виджетов, установка свойств, событий и др.

2018-05-10

При разработке объектно-ориентированной программы особое внимание уделяется предварительному проектированию, включающему определение взаимодействующих объектов, их важных свойств и методов, описание классов. В уроке приводится пример разработки небольшой объектно-ориентированной программы на языке Python.

2018-05-10

Основными особенностями объектно-ориентированного программирования являются наследование, инкапсуляция и полиморфизм. Также выделяют агрегирование и некоторые другие, которые используются реже. Особенности ООП дают ему ряд преимуществ перед другими парадигмами программирования, однако требуют предварительного анализа задачи. Python поддерживает концепции ООП в полной мере, однако имеет ряд своих особенностей.