Марк Лутц - Программирование на Python [Том 1]
- Название:Программирование на Python [Том 1]
- Автор:
- Жанр:
- Издательство:Символ-Плюс
- Год:2011
- ISBN:978-5-93286-210-0
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Марк Лутц - Программирование на Python [Том 1] краткое содержание
Программирование на Python [Том 1] - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Развлечения с кнопками и картинками ............................. 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
Инструменты синхронизации,
потоки выполнения и анимация............................................ 747
Использование потоков выполнения
в графических интерфейсах tkinter...................................750
Использование метода after.............................................752
Простые приемы воспроизведения анимации ..................... 755
Другие темы, связанные с анимацией ................................ 762
Конец экскурсии ................................................................ 764
Другие виджеты и их параметры ...................................... 764
Глава 10. Приемы программирования
графических интерфейсов....................................................766
«Создание улучшенной мышеловки».....................................766
GuiMixin: универсальные
подмешиваемые классы ....................................................... 767
Функции создания виджетов............................................ 768
Вспомогательные подмешиваемые классы ......................... 769
GuiMaker: автоматизация создания меню
и панелей инструментов.......................................................773
Протоколы подклассов....................................................778
Классы GuiMaker...........................................................779
Программный код самотестирования GuiMaker..................779
BigGui: клиентская демонстрационная программа .............. 781
ShellGui: графические интерфейсы
к инструментам командной строки........................................785
Обобщенный графический интерфейс
инструментов оболочки...................................................785
Классы наборов утилит....................................................788
Добавление графических интерфейсов
к инструментам командной строки ...................................789
GuiStreams: перенаправление
потоков данных в виджеты................................................... 797
Использование перенаправления
сценариев архивирования ...............................................802
Динамическая перезагрузка обработчиков............................. 803
Обертывание интерфейсов окон верхнего уровня.....................805
Графические интерфейсы, потоки выполнения и очереди.........810
Помещение данных в очередь...........................................813
Помещение обработчиков в очередь...................................817
Другие способы добавления GUI
к сценариям командной строки.............................................825
Вывод окон графического интерфейса по требованию..........826
Реализация графического интерфейса в виде отдельной
программы: сокеты (вторая встреча) .................................830
Реализация графического интерфейса в виде
отдельной программы: каналы.........................................835
Запускающие программы PyDemos и PyGadgets......................845
Панель запуска PyDemos.................................................846
Панель запуска PyGadgets...............................................852
Глава 11. Примеры законченных программ
с графическим интерфейсом.................................................857
«Python, открытое программное обеспечение и Camaro»...........857
Примеры в других главах................................................858
Стратегия данной главы..................................................859
PyEdit: программа/объект текстового редактора.....................862
Запуск PyEdit ................................................................ 863
Изменения в версии PyEdit 2.0 (третье издание)..................872
Изменения в версии PyEdit 2.1 (четвертое издание) ............874
Исходный программный код PyEdit..................................888
PyPhoto: программа просмотра и изменения
размеров изображений........................................................917
Запуск PyPhoto..............................................................918
Исходный программный код PyPhoto................................922
PyView: слайд-шоу для изображений и примечаний................929
Запуск PyView...............................................................929
Исходный программный код PyView.................................935
PyDraw: рисование и перемещение графики ........................... 941
Запуск PyDraw ............................................................... 941
Исходный программный код PyDraw.................................943
Читать дальшеИнтервал:
Закладка: