{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name                   = Tk
| logo                   = [[파일:Tcl-Tk universal scripting.svg|70px|Tcl logo]]
| screenshot             = File:Tk-Demo using Tk 8.6.6 on Windows 10, November 2016.png
| caption                = Tk 8.6.6 on Windows 10
| author                 = [[John Ousterhout]]
| developer              = Tcl Core Team<ref name="tclcoreteam">{{웹 인용
 | url        = http://www.tcl.tk/community/coreteam
 | title      = Tcl/Tk Core Development
 | website    = Tcl Developer Xchange
 | access-date = 2016-11-01}}</ref>
| released               = {{시작 날짜와 나이|df=yes|1991}}
| latest release version = {{wikidata|property|preferred|references|edit|Q616360|P348|P548=Q2804309}}
| latest release date    = {{wikidata|qualifier|preferred|single|Q616360|P348|P548=Q2804309|P577}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q616360|P348|P548=Q51930650}}
| latest preview date    = {{wikidata|qualifier|preferred|single|Q616360|P348|P548=Q51930650|P577}}
| programming language   = [[C (프로그래밍 언어)|C]]
| operating system       = [[크로스 플랫폼]]
| platform               = [[크로스 플랫폼]]
| genre                  = [[위젯 툴킷]]
| license                = [[BSD 라이선스|BSD]]-style<ref>{{웹 인용
 | url        = http://www.tcl.tk/software/tcltk/license.html
 | title      = Tcl/Tk Licensing Terms
 | website    = Tcl Developer Xchange
 | access-date = 2016-11-04}}</ref>
| website                = {{URL|https://www.tcl.tk/|tcl.tk}}
}}
'''Tk'''는 수많은 프로그래밍 언어에서 [[그래픽 사용자 인터페이스]](GUI)를 빌드하기 위한 기본적인 [[GUI 위젯]] 요소들의 라이브러리를 제공하는 [[자유-오픈 소스 소프트웨어|자유-오픈 소스]] [[크로스 플랫폼]] [[위젯 툴킷]]이다.

Tk는 데스크톱 애플리케이션 개발에 공통적으로 필요한 수많은 위젯을 제공하는데, 예를 들면 버튼, 메뉴, 캔버스, 텍스트, 프레임, 레이블 등이 있다. Tk는 [[리눅스]], [[맥 OS]], [[유닉스]], [[마이크로소프트 윈도우]] 등에 이식되었다. [[Tcl]]처럼 Tk는 [[유니코드 평면]]에서 [[유니코드]]를 지원하지만 Tk가 지원하는 UCS-2의 [[UTF-16]] 등 온전한 확장 [[유니코드]]를 처리하도록 확장되지는 못했다.

Tk는 새로운 위젯이나 다른 기능들을 제공하는 다양한 확장 기능들을 사용할 수 있도록 확장 가능성을 염두에 두고 설계되었다.<ref>''Writing a Tk Widget in C'', Chapter 46 in ''Practical Programming in Tcl and Tk'', {{ISBN|0-13-038560-3}}</ref><ref>{{웹 인용| url=http://wiki.tcl.tk/940 | title=Extensions for Tcl and Tk | website=Tcler's Wiki | access-date=2016-11-01}}</ref>

== 기능 ==
=== 기본 위젯 ===
{{Columns-list | colwidth=30em |
* <code>button</code>
* <code>canvas</code>
* <code>checkbutton</code>
* <code>combobox</code>
* <code>entry</code>
* <code>frame</code>
* <code>label</code>
* <code>labelframe</code>
* <code>listbox</code>
* <code>menu</code>
* <code>menubutton</code>
* <code>message</code>
* <code>notebook</code>
* <code>panedwindow</code>
* <code>progressbar</code>
* <code>radiobutton</code>
* <code>scale</code>
* <code>scrollbar</code>
* <code>separator</code>
* <code>sizegrip</code>
* <code>spinbox</code>
* <code>text</code>
* <code>tk_optionMenu</code>
* <code>treeview</code>
}}

== 같이 보기 ==
* [[Expect]]
* [[Tkinter]]
== 각주 ==
{{각주}}

== 외부 링크 ==
* {{공식 웹사이트}}
* [https://wiki.tcl-lang.org/ Tcler's Wiki]
* [https://web.archive.org/web/20140324014546/http://docs.activestate.com/activetcl/8.6/tcl/tk_contents.htm Tk 8.6 Manual]
* [http://www.tkdocs.com/ Tk docs]: modern Tk tutorial for Tcl, Ruby, Perl and Python
* {{curlie|Computers/Programming/Languages/Tcl-Tk|Tcl-Tk}}
* [http://wiki.tcl.tk/17264 Languages with a Tk binding]

{{위젯 툴킷}}
{{자유-오픈 소스 소프트웨어}}
{{전거 통제}}

[[분류:API]]
[[분류:자유 라이브러리]]
[[분류:위젯 툴킷]]