Программирование на Python - [5]
«Переменные» 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
Инструменты синхронизации,
потоки выполнения и анимация............................................ 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
Автор книги — американский специалист по программированию, один из руководителей фирмы IBM, в своей книге делает попытку изложить общие проблемы создания программного обеспечения, его сопровождения и использования. Особенно подробно рассматриваются все фазы разработки программ разных типов. Изложение ясное, удачно иллюстрировано примерами.Для программистов разной квалификации и пользователей ЭВМ.fb2: ВНИМАНИЕ. В тексте присутствуют таблицы. Рекомендуется читать файл с помощью программы, поддерживающей их отображение.
Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java. Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода. Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP)
Книга посвящена разработке программ для мобильных устройств под управлением операционной системы Android. Рассматривается создание приложений с использованием системных компонентов и служб Android. Приведены базовые данные о структуре приложений, об основных классах и их методах, сопровождаемые примерами кода. Часть 1 содержит шесть глав, описывающих основные принципы создания приложений, пользовательский интерфейс, полномочия приложений, а так же базовые классы: Activity, Intent, Fragment. Книга предназначена для программистов, владеющих языком программирования Java и желающих освоить написание приложений, работающих под ОС Android.
Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Очень часто под рукой не оказывается ни отладчика, ни дизассемблера, ни даже компилятора, чтобы набросать хотя бы примитивный трассировщик. Разумеется, что говорить о взломе современных защитных механизмов в таких условиях просто смешно, но что делать если жизнь заставляет?..