图形用户界面:安装Tk

Tk GUI工具包最初是为TCL脚本语言编写的,但此后被包括Ruby在内的许多其他语言采用。虽然它不是最现代的工具包,但它是免费的,跨平台的,是更简单的GUI应用程序的不错选择。但是,在开始编写GUI程序之前,首先必须安装Tk库和Ruby"bindings。"绑定是用于与Tk库本身接口的Ruby代码。没有绑定,脚本语言无法访问本地库,如Tk。stone小知识

您如何安装Tk取决于您的操作系统。

在Windows上安装Tk

在Windows上安装Tk的方法有很多种,但最简单的方法是从活动状态安装Active TCL脚本语言。虽然TCL是一种与Ruby完全不同的脚本语言,但它是由制作Tk的同一个人制作的,并且这两个项目紧密相连。通过安装Active State Active TCL TCL发行版,您还可以安装Tk工具包库以供Ruby使用。

要安装Active TCL,请转到Active TCL's下载页面并下载标准发行版的8.4版本。虽然还有其他可用的发行版,但如果您只想要Tk(并且标准发行版也是免费的),它们都没有您需要的功能。请务必下载下载的8.4版本,因为Ruby绑定是为Tk 8.4而不是Tk 8.5编写的。但是,这可能会随着将来版本的Ruby而改变。下载's后,双击安装程序并按照说明安装Active TCL和Tk。

如果您使用单击安装程序安装了Ruby,则已经安装了Ruby Tk绑定。如果以其他方式安装Ruby并且未安装Tk绑定,则有两个选项。**个选项是卸载当前的Ruby解释器,并使用单击安装程序重新安装。第二种选择实际上要复杂得多。它涉及安装Visual C++,下载Ruby源代码并自己编译。由于这不是安装Windows程序的正常操作模式,因此建议使用单击安装程序。

在Linux Linux上安装Tk

在Linux上安装Tk非常容易。要安装Tk和Ruby's Tk绑定,只需安装libtcltk Ruby软件包即可。除了运行用Ruby编写的Tk程序所需的任何其他包之外,这将安装Tk和Ruby'Tk绑定。您可以从图形包管理器中执行此操作,也可以在终端中运行以下命令。

$sudo apt get安装LIBTCTK ruby

安装了libtcltk ruby软件包后,您将能够在ruby中编写和运行Tk程序。

在其他Linux发行版上安装Tk

大多数发行版应该有一个用于Ruby的Tk软件包和一个用于处理依赖关系的软件包管理器。有关更多信息,请参阅您的分发'文档和支持论坛,但通常,您需要libtklibtcltk软件包以及任何ruby tk绑定包。或者,您可以从source安装TCL/Tk,并在启用Tk选项的情况下从source编译Ruby。但是,由于大多数发行版将为Tk和Ruby Tk绑定提供二进制软件包,因此这些选项仅应用作最后的手段。

在OS X上安装Tk

在OS X上安装Tk与在Windows上安装Tk大致相同。下载Active TCL版本8.4 TCL/Tk分发并安装。OS X附带的Ruby解释器应该已经有Tk绑定,所以一旦安装了Tk,您应该能够运行用Ruby编写的Tk程序。

测试Tk

一旦你有Tk和红宝石Tk绑定,它'测试它并确保它有效是一个好主意。以下程序将使用Tk创建一个新窗口。运行它时,应该看到一个新的GUI窗口。如果看到任何错误消息或没有GUI窗口出现,则Tk尚未成功安装。

#!/usr/bin/env ruby
require'tk'
root=TkRoot.new做
标题&##34;红宝石/Tk测试"
结束
Tk.mainloop