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