Замечательно. Наконец-то туториал, не имеющий на выходе сферического коня в вакууме.
Вопрос по синтаксису языка: в цикле несколько раз встречается конструкция вида:
event_box = gtk.EventBox()
event_box.add…
Что она делает? На каждой итерации создает новый объект, затирает созданный до того или же что-то еще?
p.s. Неужели glade с руссификацией это действительно удобно?
Удобно или нет — смотря относительно чего. Кому-то удобно, кому-то нет :-)
Мне, в общем-то, всё равно, но визуально по-русски выглядит более «образовательно» (подсказки и т.д.).
Хочется уточнить, что сейчас используется уже не libglade, а gtk-builder. Это избавляет от лишней зависимости. Пока файлы перегоняются при помощи gtk-builder-convert, но скоро научат и glade сохранять в этом формате.
Ещё немного о компоновке и виджетах