Читать «Программирование на 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