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

Марк Лутц

создание таблиц, 738 сочетание с pack, 731 сравнение с pack, 729 формы ввода, 727 GuiMaker, инструмент

BigGui, клиентская демонстрационная программа, 781 описание, 773

поддерживаемые классы, 779 программный код самотестирования, 779

протоколы подклассов, 778 GuiMixin, 676 GuiMixin, инструмент, 767

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

GuiStreams, инструмент, 797

перенаправление для сценариев архивирования, 802

GUI (графический интерфейс пользователя), 479

возможности создания, 483 добавление кнопок, 511 добавление нескольких виджетов, 530

добавление обработчиков, 511 собственных, 514 запуск программ, 481, 501 менеджеры компоновки, 500 настройка виджетов с помощью классов, 537

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

приемы программирования, 497 программа «Hello World», 497, 508 создание виджетов, 499

H

help, функция, 136

I

IDLE, графический интерфейс

проблема начального позиционирования в текстовом редакторе, 879 функциональные возможности, 495 ImageTk, модуль, 718 __import__, функция, 621 Input, класс, 194 input, функция, 180 interact, функция, 182 IntVar, класс, 599 io.BytesIO, класс, 196 io.StringIO, класс, 196 IronPython, 487

J

JavaFX, платформа, 488 Jython, 487

K

kill, команда оболочки, 343

L

Label, виджет

pack, метод, 508 Label, класс виджетов, 549 LabelFrame, класс виджетов, 765 lambda-выражения, как обработчики событий, 515

launchmodes, модуль, 369, 626 Listbox, класс виджетов, 550, 676 curselection, метод, 680 insert, метод, 678 runCommand, метод, 679 xscrollcommand, параметр, 681 xview, метод, 680 yscrollcommand, параметр, 681 yview, метод, 680 программирование, 678 ls, команда

шаблоны имен файлов, 244

M

mainloop, функция (tkinter), 498 Menu, класс виджетов, 549 add_cascade, метод, 660 описание, 660

Menubutton, класс виджетов, 550, 665 Message, класс виджетов, 549, 592 messagebox, модуль, 567 MFC (Microsoft Foundation Classes), библиотека, 489 mimetypes, модуль, 470

проигрывание медиафайлов, 464 mmap, модуль, 318 MPEG, формат файлов, 763 multiprocessing, модуль, 134, 318 multiprocessing, пакет, 343

дополнительные инструменты, 359 запуск независимых программ, 357 и глобальная блокировка интерпретатора (GIL), 305 ограничения, 360 правила использования, 348 процессы и блокировки, 346 реализация, 348

N

__name__, переменная, 143 NumPy, расширение, 955

O

open, функция, 207, 210

поддерживаемые режимы, 218 политика буферизации, 219 Optionmenu, класс виджетов, 668 optparse, модуль, 173 ORM (Object Relational Mapper объектно-реляционное отображение) другие разновидности баз данных, 82 os, модуль, 134, 150

abspath, функция, 156 chdir, функция, 152, 168 chmod, функция, 237 chown, функция, 237 close, функция, 326 dup2, функция, 326 dup, функция

перенаправление, 203 environ, словарь, 167

доступ к переменным оболочки, 175

изменение значений переменных оболочки, 177 environ, функция, 163 execle, функция, 266 execlpe, функция, 266 execlp, функция, 163, 265, 266 execl, функция, 266 execve, функция, 266 execvpe, функция, 266 execvp, функция, 266, 326 execv, функция, 266 _exit, функция, 307 fdopen, функция, 236, 321