Читать «Программирование на Python. Том 1» онлайн - страница 656

Марк Лутц

530

дополнительные виджеты, 764 и диалоги, 566

изменение размеров, 504, 531 использование якорей, 536 компоновка элементов ввода в формах, 595 настройка

внешнего вида, 554 меток, 555 параметров, 506 с помощью классов, 537 обрезание, 531 окна верхнего уровня, 558 перенаправление потоков ввода-вывода, 797

порядок компоновки, 533 привязка событий, 585 прикрепление к фреймам, 532, 619 растягивание, 512 скрытие и перерисовка, 754 создание, 499 стандартизация

внешнего вида, 538 поведения, 538 вложенные структуры словари, 51 списки, 52

вспомогательные подмешиваемые классы, 769

входные файлы, 881 вывод

в файлы, 210

имен файлов с символами Юникода, 387

результатов диалогов, 576 выполнение программ

автоматизированный запуск, 473 обмен данными, 629 с графическим интерфейсом, 626

Г

Гвидо ван Россум (Guido van Rossum), 482

глобальная блокировка интерпретатора (Global Interpreter Lock, GIL), 302 API потоков выполнения на языке C, 304

multiprocessing, пакет, 305 атомарные операции, 304 интервал переключения потоков выполнения, 303 и потоки выполнения, 272 глобальная замена в деревьях каталогов, 456

глобальные переменные

multiprocessing, пакет, 352 и аргументы, 518 против аргументов, 295 графические интерфейсы

динамическая перезагрузка обработчиков, 803

добавление к сценариям командной строки, 825

дополнительная информация, 974 запуск программ, 626 и потоки выполнения, 298, 750, 816, 839

к инструментам командной строки, 785

независимые окна, 624 приемы программирования, 810 прикрепление к фреймам, 619 графический интерфейс пользователя (GUI, ГИП), 87, 479, 483 добавление кнопок, 511 добавление нескольких виджетов, 530

добавление обработчиков, 511 добавление собственных обработчиков, 514

дополнительные инструменты, 100 запуск программ, 481, 501 менеджеры компоновки, 500 настройка виджетов с помощью классов, 537 ООП, 89

повторно используемые компоненты GUI, 540

получение ввода от пользователя, 92 приемы программирования, 497 программа^^ World, 497, 508 пути усовершенствования, 98 создание виджетов, 499 групповые символы, 245

Д

двоичные файлы

struct, модуль, анализ с помощью, 228

и Юникод, 703 определение, 208, 220 произвольный доступ, 230 деревья каталогов

глобальная замена, 456 копирование, 417 обход, 249

подсчет строк исходного программного кода, 458 поиск, 435

различий, 425 редактирование файлов, 454 сканирование, 249, 378 сравнение, 422

текстовый редактор PyEdit, 875 удаление файлов с байт-кодом, 442 дескрипторы файлов

обертывание объектами файлов, 236, 321

диалоги, 566

PyEdit, текстовый редактор, 865, 872, 874

Quit, кнопка, 569 выбор шрифта, 872 вывод результатов, 576 динамический выбор цвета, 578 пользовательские, 581 разновидности, 566 стандартные, 567 динамический выбор цвета, 578 добавление виджетов без их сохранения, 508

дочерний процесс, 261 порождение, 266

З

завершение программ, 306 os, модуль, 307 sys, модуль, 306

с дочерними потоками выполнения, 295

закрытие файлов, 211 записи

pickle, модуль, сохранение записи с помощью, 61, 64 shelve, модуль, сохранение записи с помощью, 66 в текстовых файлах, 55 представление, 43 запись в файлы, 211 запросы, поддержка CGI-сценариями, 109