Tkinter

Tkinter는 Tk GUI 툴킷에 대한 파이썬 바인딩이다. 이는 Tk GUI 툴킷에 대한 표준 파이썬 인터페이스이며[1] 파이썬의 사실상 표준의 GUI이다.[2] Tkinter는 표준 리눅스, 마이크로소프트 윈도우 및 macOS 파이썬 인스톨에 포함되어 있다.

Tkinter라는 이름은 Tk 인터페이스에서 유래되었다. Tkinter는 스틴 룸홀트(Steen Lumholt)와 귀도 반 로섬[3]이 작성한 후 나중에 프레드릭(Fredrik Lundh)이 개정했다.[4]

Tkinter는 파이썬 라이선스에 따라 출시되는 자유 소프트웨어이다.[5]

설명

대부분의 다른 최신 Tk 바인딩과 마찬가지로 Tkinter는 파이썬 인터프리터에 포함된 완전한 Tcl 인터프리터 주위의 파이썬 래퍼로 구현된다. Tkinter 호출은 Tcl 명령으로 변환되어 이 내장된 인터프리터에 제공되므로 단일 응용 프로그램에서 파이썬과 Tcl을 혼합하는 것이 가능해진다.

Kivy, Pygame, Pyglet, PyGObject, PyQt, PySide 및 wxPython과 같은 몇 가지 인기 있는 GUI 라이브러리 대안이 있다.

최소형 애플리케이션

파이썬 3 기준:

#!/usr/bin/env python3
from tkinter import *
root = Tk() 							# Create the root (base) window
w = Label(root, text="Hello, world!") 	# Create a label with words
w.pack() 								# Put the label into the window
root.mainloop() 						# Start the event loop

같이 보기

  • IDLE

각주

  1. “Tkinter — Python interface to Tcl/Tk — Python v2.6.1 documentation”. 2009년 3월 12일에 확인함. 
  2. “Tkinter - Pythoninfo Wiki”. 
  3. 《tkinter—Python interface to Tcl/Tk—Python 3.9.10 Documentation》 
  4. Shipman, John W. (2010년 12월 12일), 《Tkinter reference: a GUI for Python》, New Mexico Tech Computer Center, 2012년 1월 11일에 확인함 
  5. “Tkinter - Tkinter Wiki”. 2013년 11월 13일에 원본 문서에서 보존된 문서. 2013년 11월 13일에 확인함. 

외부 링크

  • 《TkInter》, Python Wiki 
  • Tkinter GUI Tutorial, covers each widget individually.
  • TkDocs: includes language-neutral and Python-specific information and a tutorial
  • John Shipman, 《Tkinter 8.5 reference: a GUI for Python》 
  • Ferg, Stephen, 《Thinking in Tkinter》 
  • v
  • t
  • e
위젯 툴킷의 목록
저급
고급
아미가OS
  • BOOPSI
  • 매직 사용자 인터페이스
  • 리액션 GUI
클래식 맥 OS
macOS
윈도우
유닉스,
(X11)
  • 아테나 (Xaw)
  • InterViews
  • LessTif
  • 모티프
  • OPEN LOOK
크로스 플랫폼
(언어별)
CLI
C 및 C++
오브젝티브-C
플래시
자바
데스크톱
자바스크립트
커먼 리스프
  • CAPI
  • 커먼 그래픽스
  • CLIM
  • Ltk
  • McCLIM
오브젝트 파스칼
  • 크로스 플랫폼용 컴포넌트 라이브러리
  • fpGUI
  • IP 파스칼
  • 라자루스
PHP
  • PHP-GTK
  • PHP-Qt
  • WxPHP
파이썬
루비
  • 슈즈
  • QtRuby
XML
  • 앰플 SDK
  • CougarXML
  • 글레이드XML
  • 라이브리 커널
  • Pyjamas
  • Rialto 툴킷
  • XAML
  • XML 사용자 인터페이스
  • XUL
  • Wt