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中下載的版本。

廣告