Vývojář | John Ousterhout |
---|---|
První vydání | 1991 |
Aktuální verze | 9.0.0 (26. září 2024) |
Operační systém | multiplatformní |
Platforma | multiplatformní |
Vyvíjeno v | C |
Typ softwaru | Widget toolkit |
Licence | BSD-style[1] |
Web | www.tcl.tk |
Některá data mohou pocházet z datové položky. |
Tk je svobodný multiplatformní widget toolkit s otevřenými zdrojovými kódy poskytující knihovnu základních ovládacích prvků pro tvorbu grafického uživatelského rozhraní (GUI) v různých programovacích jazycích.
Tk poskytuje množství ovládacích prvků potřebných k vytváření grafických aplikací jako například tlačítko, menu, canvas, text, rám, label, atd. Tk bylo portováno na většinu odrůd GNU/Linuxu, macOSu, Unixu a Microsoft Windows. Od verze Tcl/Tk 8 poskytuje „nativní look a feel“ (například menu a tlačítka jsou zobrazovány stejně jako u programů vyvinutých na příslušné platformě). Tk bylo navrženo jako rozšiřitelné a je dostupné množství rozšíření, která poskytují nové ovládací prvky nebo jiné funkcionality.
Verze 8.5 obsahuje nové jádro pro používání témat (theming engine), původně nazývané Tk Tile, ale nyní obecně označovaná jako „themed Tk“. Stejně jako Tcl podporuje Tk Unicode, zatím omezené na Basic Multilingual Plane. Na unixových systémech používá Tk do verze 8.4 stále bitmapové fonty, ale Tk 8.5 používá vektorové fonty (především TrueType a OpenType fonty).