Tk 环境搭建
通常情况下,所有的Mac和Linux系统都预先安装了Tk。如果没有预安装或者需要获取最新版本,那么可能需要手动安装。Windows系统不带有Tcl/Tk,可能需要使用特定的二进制文件来进行安装。
Tk解释器
它只是一个小程序,可以让你逐行输入Tk命令并执行。与编译器不同的是,如果遇到错误,它会停止执行tcl文件,而不是执行完全。
让我们创建一个名为helloWorld.tcl的文件,内容如下。我们将把它作为第一个在所选择的平台上运行的程序。
#!/usr/bin/wish
grid [ttk::button .mybutton -text "Hello World"]
下面的部分仅解释如何在每个可用平台上安装Tcl/Tk。
Windows安装
从可用的Active Tcl/Tk二进制列表中下载最新的Windows版本安装程序。Active Tcl/Tk社区版可免费个人使用。
运行下载的可执行文件以安装Tcl和Tk,按照屏幕上的指示进行操作。
现在,我们可以通过切换到包含文件的文件夹,使用cd命令,然后按照以下步骤构建和运行一个名为helloWorld.tcl的Tcl文件
C:\Tcl> wish helloWorld.tcl
按下回车键,我们将看到如下所示的输出−
在Linux上的安装
大多数Linux操作系统都内置了Tk,您可以立即在这些系统上开始使用。如果没有可用,您可以使用以下命令来下载和安装Tcl-Tk。
$ yum install tcl tk
现在,我们可以通过切换到包含该文件的文件夹并使用 cd 命令 来构建和运行一个名为helloWorld.tcl的Tcl文件,然后按照以下步骤进行操作:
$ wish helloWorld.tcl
按下回车键,我们将会看到一个类似于以下的输出 –
在Debian Based系统上安装
如果您的操作系统中没有预先构建的版本,您可以使用以下命令下载和安装Tcl-Tk –
$ sudo apt-get install tcl tk
现在,我们可以通过切换到包含该文件的文件夹并使用 cd命令 来构建和运行一个名为helloWorld.tcl的Tcl文件,然后按照以下步骤进行操作 –
$ wish helloWorld.tcl
按下回车,我们将看到类似以下的输出−
Mac OS X的安装
从提供的Active Tcl/Tk二进制文件列表中,下载适用于Mac OS X的最新版本 软件包 。Active Tcl社区版在个人使用时是免费的。
运行下载的可执行文件来安装Active Tcl,按照屏幕上的指示完成安装。
现在,我们可以通过切换到包含文件的文件夹,使用 cd命令 来构建和运行一个Tcl文件,比如helloWorld.tcl,然后按照以下步骤进行操作−
$ wish helloWorld.tcl
按下回车键,我们将会看到如下输出−
从源文件安装
当没有可用的二进制包时,可以使用从源文件安装的选项。通常情况下,推荐在Windows和Mac OS X上使用Tk二进制文件,因此下面仅显示在基于unix的系统上进行源代码编译的步骤。
- 下载源文件。
-
现在,切换到下载的文件夹后,使用以下命令进行提取、编译和构建。
$ tar zxf tk8.6.1-src.tar.gz
$ cd tcl8.6.1
$ cd unix
$ ./configure —with-tcl=../../tcl8.6.1/unix —prefix=/opt —enable-gcc
$ make
$ sudo make install
注意 − 请确保在上面的命令1和命令2中将文件名更改为你下载的版本。