Завершение начального обучения ......................................... 549
Соответствие между Python/tkinter и Tcl/Tk..........................551
Глава 8. Экскурсия по tkinter, часть 1......................................553
«Виджеты, гаджеты,
графические интерфейсы... Бог мой!» ....................................553
Темы этой главы.................................................................554
Настройка внешнего вида виджетов......................................554
Окна верхнего уровня..........................................................558
Виджеты Toplevel и Tk....................................................560
Протоколы окна верхнего уровня......................................561
Диалоги ............................................................................ 566
Стандартные (типичные) диалоги.....................................567
Модуль диалогов в старом стиле.......................................580
Пользовательские диалоги............................................... 581
Привязка событий..............................................................585
Другие события, доступные с помощью метода bind.............590
Виджеты Message и Entry....................................................592
Message ......................................................................... 592
Entry ............................................................................ 593
Компоновка элементов ввода в формах..............................595
«Переменные» tkinter и альтернативные способы
компоновки форм...........................................................599
Флажки, переключатели и ползунки ..................................... 602
Флажки ........................................................................ 602
Переключатели..............................................................607
Ползунки......................................................................614
Три способа использования графических интерфейсов.............618
Прикрепление к фреймам................................................619
Независимые окна .......................................................... 624
Запуск программ............................................................626
Изображения.................................................................633
Развлечения с кнопками и картинками ............................. 637
Отображение и обработка изображений с помощью PIL............641
Основы PIL....................................................................641
Отображение других типов графических
изображений с помощью PIL ............................................ 643
Отображение всех изображений в каталоге.........................645
Создание миниатюр изображений
с помощью пакета PIL.....................................................647
Глава 9. Экскурсия по tkinter, часть 2......................................659
«Меню дня: Spam, Spam и еще раз Spam» ...............................659
Меню................................................................................660
Меню окон верхнего уровня ............................................. 660
Меню на основе виджетов Frame и Menubutton...................665
Окна с меню и панелью инструментов................................670
Виджеты Listbox и Scrollbar.................................................676
Программирование виджетов списков ............................... 678
Программирование полос прокрутки................................. 680
Компоновка полос прокрутки...........................................681
Виджет Text.......................................................................683
Программирование виджета Text......................................685
Операции редактирования текста.....................................689
Юникод и виджет Text....................................................695
Более сложные операции с текстом и тегами ......................707
Виджет Canvas...................................................................709
Базовые операции с виджетом Canvas................................710
Программирование виджета Canvas..................................711
Прокрутка холстов.........................................................715
Холсты с поддержкой прокрутки
и миниатюр изображений................................................718
События холстов ............................................................ 722
Сетки................................................................................726
В чем преимущества размещения по сетке? .......................727
Основы работы с сеткой: еще раз о формах ввода.................728
Сравнение методов grid и pack..........................................729
Сочетание grid и pack......................................................731
Реализация возможности растягивания виджетов,
размещаемых по сетке..................................................... 734
Создание крупных таблиц с помощью grid ......................... 738