![]() | |
![]() | |
Autor | John Ousterhout |
---|---|
Pierwsze wydanie | 1991 |
Aktualna wersja stabilna | 9.0.0 (26 września 2024) [±] |
Platforma sprzętowa | Wieloplatformowy |
System operacyjny | Wieloplatformowy |
Rodzaj | biblioteki programistyczne |
Licencja | BSD-podobna[1] |
Strona internetowa |
Tk – wolny, wielosystemowy zestaw narzędzi zawierający bibliotekę podstawowych widżetów służący do budowania graficznych interfejsów użytkownika (GUI).
Biblioteka została wymyślona i opracowana przez Johna Ousterhouta jako pakiet języka skryptowego Tcl. Istnieją jednak również dowiązania do Tk spod innych języków, jak Perl (PerlTk), Python (Tkinter), Ruby (RubyTk), a nawet C++ (cpptk).
Tk zostało przeniesione na wiele platform, uruchamia się na Linuksie, Apple Macintoshu, Uniksie oraz systemach z rodziny Windows. Od czasu wydania wersji 8 Tcl/Tk, programy napisane z użyciem Tcl/Tk wyglądają inaczej na każdym systemie, zgodnie z jego ustawieniami (np. pasek menu wygląda inaczej w Macintoshu niż w MS Windows czy Linuksie/X11). Istnieją także różne wtyczki do zapewnienia działającego drag & drop czy innych zaawansowanych właściwości GUI.
Tak samo jak Tcl tak i Tk w pełni obsługuje Unicode.