Размер: 3150
Комментарий:
|
← Версия 5 от 2010-11-16 10:35:41 ⇥
Размер: 3175
Комментарий:
|
Удаления помечены так. | Добавления помечены так. |
Строка 42: | Строка 42: |
*[[Рецепты|Подключаемые модули и рецепты]] | *[[Пакеты/GUI/Tkinter/Рецепты|Подключаемые модули и рецепты]] |
Tkinter - встроенная графическая библиотека на основе средств Tk
Tkinter - это встроенная графическая библиотека на основе средств Tk (широко распространённая в мире GNU/Linux и других UNIX‐подобных систем, портирована в том числе и на Microsoft Windows, Apple Mac OS). В связи с тем, что создатель языка Python Гвидо ван Россум считает данную библиотеку весьма стабильной и устойчивой, именно она входит в стандартный дистрибутив Python.
Пример: программа Hello World
Разбор программы
Приведённый пример демонстрирует простейшее приложение GUI на Python. Первая строка программы импортирует модуль Tkinter:
1 from Tkinter import *
В результате импортирования в пространстве имён программы (скрипта), появляются имена, встроенные в Tkinter, к которым можно обращаться непосредственно. Необходимо заметить, что массовое импортирование имён может привести к их конфликту. Кроме того, для интерпретатора требуется больше времени, чтобы в списке доступных имён найти нужное. Следующая команда создаёт фрейм-окно (далее окно):
1 tk = Tk()
Следующая команда меняет заголовок окна:
1 tk.title("Hello World!")
Далее следует определение обработчика события «нажата кнопка мыши». Событие относится элементу Button(Кнопка). Типы событий и графические элементы определены в графической библиотеке Tkinter.
В результате нажатия кнопки в консоли будет выведено сообщение «Hello, World!». Сообщение будет выводиться каждый раз при нажатии кнопки.