TkInter

TkInter

Tkinter (от англ. Tk interface) — это встроенная графическая библиотека на основе средств GNU/UNIX‐подобных систем, портирована в том числе и на Microsoft Windows, Apple Mac OS). В связи с тем, что создатель языка Python Гвидо ван Россум считает данную библиотеку весьма стабильной и устойчивой, именно она входит в стандартный дистрибутив Python.

Содержание

Назначение

Библиотека предназначена для организации диалогов в программе с помощью оконного графического интерфейса (GUI). В составе библиотеки присутствуют общие графические компоненты:

  1. Toplevel
  2. Tk
  3. Frame
  4. Label
  5. Entry
  6. Text
  7. Canvas
  8. Button
  9. Radiobutton
  10. Chekbutton
  11. Scale
  12. Listbox
  13. Scrollbar
  14. OptionMenu
  15. Spinbox
  16. LabelFrame
  17. PanedWindow

Также следует отметить, что в Python присутствует набор дополнительных средств в модулях:

  • Canvas
  • Dialog
  • FileDialog
  • FixTk
  • ScrolledText
  • SimpleDialog
  • Tix
  • Tkconstants
  • Tkdnd
  • tkColorChooser
  • tkCommonDialog
  • tkFileDialog
  • tkFont
  • tkMessageBox
  • tkSimpleDialog
  • turtle

Пример: программа Hello World

from Tkinter import *
 
tk = Tk()
tk.title("Hello World!")
def button_clicked():
    print "Hello World!"
 
button=Button(tk,text="Press Me",command=button_clicked)
button.pack(fill=BOTH)
 
tk.mainloop()

Разбор программы

Приведённый пример демонстрирует простейшее приложение GUI на Python. Первая строка программы импортирует модуль Tkinter:

from Tkinter import *

В результате импортирования в пространстве имён программы (скрипта), появляются имена, встроенные в Tkinter, к которым можно обращаться непосредственно. Необходимо заметить, что масовое импортирование имён может привести к их конфликту. Кроме того, для интерпретатора требуется больше времени, чтобы в списке доступных имён найти нужное.

Следующая команда создаёт фрейм-окно (далее окно):

tk = Tk()

Седующая команда меняет заголовок окна:

tk.title("Hello World!")

Далее следует определение обработчика события «нажата кнопка мыши». Событие отностися элементу Buton(Кнопка). Типы событий и графические элементы определены в графической библиотеке Tkinter.

def button_clicked():
    print "Hello World!"

В результате нажатия кнопки в консоли будет выведено сообщение «Hello, World!». Сообщение будет выводиться каждый раз при нажатии кнопки.

См. также

  • wxPython
  • PyGTK
  • PyFLTK

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "TkInter" в других словарях:

  • Tkinter — (от англ. Tk interface)  кросс платформенная графическая библиотека на основе средств Tk (широко распространённая в мире GNU/Linux и других UNIX‐подобных систем, портирована в том числе и на Microsoft Windows, Apple Mac OS), написанная… …   Википедия

  • Tkinter — ist ein Wrapper des Tk Toolkits für die Programmiersprache Python. Der Name steht als Abkürzung für Tk interface. Tkinter war das erste GUI Toolkit für Python, weshalb es inzwischen auch zu dessen Lieferumfang gehört. Durch Tkinter ist es mit… …   Deutsch Wikipedia

  • Tkinter — is a Python binding to the Tk GUI toolkit. It is still the most popular GUI toolkit available for Python, despite competition from other toolkits such as wxPython. See also * Python * Tk * Widget toolkit External links *… …   Wikipedia

  • Tkinter — es un binding de la biblioteca gráfica Tcl/Tk para el lenguaje de programación Python. Se considera un estándar del GUI para Python y es el que viene por defecto con la instalación para Microsoft Windows Hoy en día hay otras alternativas… …   Wikipedia Español

  • Tkinter — est la bibliothèque graphique libre d origine pour le langage Python, permettant la création d interfaces graphiques. Elle vient d une adaptation de la bibliothèque graphique Tk écrite pour Tcl. Lien externe Sur les autres projets Wikimedia  …   Wikipédia en Français

  • Liste von Hallo-Welt-Programmen/Sonstige — Dies ist eine Liste von Hallo Welt Programmen für grafische Benutzeroberflächen, Web Technologien, exotische Programmiersprachen und Textauszeichnungssprachen. Weitere Beispiele für gebräuchliche Programmiersprachen sind unter Liste von Hallo… …   Deutsch Wikipedia

  • Langage Python — Python (langage) Pour les articles homonymes, voir Python. Python …   Wikipédia en Français

  • Langage de programmation Python — Python (langage) Pour les articles homonymes, voir Python. Python …   Wikipédia en Français

  • Langage python — Python (langage) Pour les articles homonymes, voir Python. Python …   Wikipédia en Français

  • Python (langage) — Pour les articles homonymes, voir Python. Python …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»