Tk
Tk
Tk是一开放原始码的图形用户界面开发工具,提供许多常用的图形介面元件(像是选单、按钮之类),具有跨平台、轻量化等特色。
Tk最初发展于1991年,是以Tcl脚本语言撰写的扩充套件,目前另有Perl、Python、Ruby、Common Lisp等多种版本,并可在Linux、Unix、Apple Macintoch、Windows等平台上运行。
从Tcl/Tk 8开始,软件搭建的图形界面看起来将“与本地系统一致”。8.5版引入了一个新的主题引擎,它在字体渲染方面也有改进。该引擎最初叫Tk Tile,但现在通常被称为"themed Tk"。8.6版的更新则支持了PNG格式,以及倾斜文字。
架构.
在Tk中,运用Tcl脚本编写跨平台图形用户界面框架。使用Tcl Shell(Tclsh),以命令codice_1调用Tk。在图形操作系统下,提供了包含Tclsh和Tk的图形窗口环境。
Tk有以下特性:
语言绑定.
通过语言绑定,以Tcl实现的Tk可在其他编程语言中调用。已有多种语言支持Tk,完整的列表见于Tk的网站。 例如Ada中的TASH模块 Haskell中的HTk,Perl,Python中的Tkinter模块,Ruby,REXX, 以及Common Lisp。
在Perl中调用Tk用多种方法: Tcl::Tk模块以及Tkx模块均适用Tcl作为桥梁;而Perl/Tk直接使用Perl实现Tk。Python的Tkinter模块使用与Tcl的语言绑定实现Tk。
特性.
Tk提供了多种部件。基本部件整合在codice_2部件里,作为可移动的浮动窗口,通常由操作系统管理。
基本特性.
*codice_3
图形管理器.
列于codice_2的基本部件使用图形管理器管理。