Tk - 环境



通常,所有Mac和Linux系统都预装了Tk。如果系统没有安装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切换到包含文件的文件夹,然后使用以下步骤来构建和运行Tcl文件(例如helloWorld.tcl):

C:\Tcl> wish helloWorld.tcl

按回车键,我们将看到如下所示的输出:

Hello World Windows

在Linux上安装

大多数Linux操作系统都内置了Tk,你可以在这些系统上立即开始使用。如果系统没有安装Tk,可以使用以下命令下载并安装Tcl-Tk:

$ yum install tcl tk

现在,我们可以通过使用cd命令切换到包含文件的文件夹,然后使用以下步骤来构建和运行Tcl文件(例如helloWorld.tcl):

$ wish helloWorld.tcl

按回车键,我们将看到类似于以下的输出:

Hello World

在基于Debian的系统上安装

如果操作系统中没有预先构建,可以使用以下命令下载并安装Tcl-Tk:

$ sudo apt-get install tcl tk

现在,我们可以通过使用cd命令切换到包含文件的文件夹,然后使用以下步骤来构建和运行Tcl文件(例如helloWorld.tcl):

$ wish helloWorld.tcl

按回车键,我们将看到类似于以下的输出:

Hello World

在Mac OS X上安装

从Active Tcl/Tk二进制文件列表中下载适用于Mac OS X的最新版本软件包。Active Tcl社区版可免费用于个人用途。

运行下载的可执行文件以安装Active Tcl,这可以通过按照屏幕上的说明进行操作。

现在,我们可以通过使用cd命令切换到包含文件的文件夹,然后使用以下步骤来构建和运行Tcl文件(例如helloWorld.tcl):

$ wish helloWorld.tcl

按回车键,我们将看到如下所示的输出:

Hello World

从源文件安装

当没有可用的二进制包时,可以选择从源文件安装。通常建议对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中下载的版本。

广告