GUI: введение
- Сложность задачи организации GUI:
- Многообразие виджетов
- Асинхронная организация
Главное — множество мелкой работы в рамках одного только виджета
Виды кроссплатформенного (работающего, как минимум, на Linux/*NIX, MacOS, Windows) GUI для python (GuiProgramming)
- Входит в «классическую» поставку Python
Очень старое (зато много примеров и документации)
- Использует непривычную объектную модель
Содержит простой модуль «черепашьей графики» (небольшой текст на русском)
Имеется упрощённая надстройка, не использующая асинхронность
- В разных ОС выглядит по-разному (используются «родные» виджетсеты)
Примеры работы tkInter и pyGTK
Домашнее задание
Посмотреть учебник по Tkinter (русский)
- Поделать примеры из учебника.
Посмотреть цикл статей по GyGTK на Хабре
(windows) Установить PyGTK all-in-one installer и посмотреть на примеры (в каталоге examples)
Условные обозначения
— тема по Linux
— тема повышенной сложности
— теоретическое задание
— тема для самостоятельного изучения