图形用户界面:安装tk

TKGUI工具包最初是为TCL脚本语言编写的,但后来被包括Ruby在内的许多其他语言采用。虽然它不是最现代的工具包,但它是免费的、跨平台的,对于更简单的GUI应用程序来说是一个不错的选择。然而,在开始编写GUI程序之前,首先必须安装Tk库和Ruby“绑定”。绑定是用于与Tk库本身接口的Ruby代码。没有绑定,脚本语言就无法访问本机库,如Tk。...

TKGUI工具包最初是为TCL脚本语言编写的,但后来被包括Ruby在内的许多其他语言采用。虽然它不是最现代的工具包,但它是免费的、跨平台的,对于更简单的GUI应用程序来说是一个不错的选择。然而,在开始编写GUI程序之前,首先必须安装Tk库和Ruby“绑定”。绑定是用于与Tk库本身接口的Ruby代码。没有绑定,脚本语言就无法访问本机库,如Tk。

Tk Demo

Tk的安装方式因操作系统而异。

在windows上安装tk

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

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

如果您使用一键式安装程序安装Ruby,那么Ruby Tk绑定已经安装。如果以另一种方式安装Ruby,而Tk绑定未安装,则有两种选择。第一个选项是卸载当前的Ruby解释器,然后使用一键式安装程序重新安装。第二种选择实际上要复杂得多。它包括安装Visual C++,下载红宝石源代码,并自行编译。由于这不是安装Windows程序的正常操作模式,建议使用一键式安装程序。

在ubuntu linux上安装tk

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

$ sudo apt-get install libtcltk-ruby

一旦安装了libtcltk ruby包,就可以用ruby编写和运行Tk程序。

在其他linux发行版上安装tk

大多数发行版都应该有一个用于Ruby的Tk包和一个处理依赖关系的包管理器。有关更多信息,请参阅发行版的文档和支持论坛,但一般来说,绑定需要libtk或libtcltk包以及任何ruby-tk包。或者,您可以从源代码安装TCL/Tk,并在启用Tk选项的情况下从源代码编译Ruby。然而,由于大多数发行版将为Tk和Ruby Tk绑定提供二进制软件包,因此这些选项只能作为最后手段使用。

在os x上安装tk

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

测试传统知识

一旦有了Tk和Ruby Tk绑定,最好对其进行测试并确保其正常工作。下面的程序将使用Tk创建一个新窗口。当您运行它时,您应该会看到一个新的GUI窗口。如果您看到任何错误消息或没有出现GUI窗口,则表明Tk未成功安装。

#!/usr/bin/env ruby require 'tk' root = TkRoot.new do title "Ruby/Tk Test" end Tk.mainloop

  • 发表于 2021-09-23 04:05
  • 阅读 ( 131 )
  • 分类:数学

你可能感兴趣的文章

windows中的vulkan运行时库是什么?

... 相反,Vulkan运行时库是用于计算机图形学的最新API(应用程序编程接口)。API只是程序员用来构建新应用程序和游戏的工具集合。例如,开发人员可以使用Twitter的API将服务中的功能实现到新的应用程序中...

  • 发布于 2021-03-11 14:52
  • 阅读 ( 694 )

如何在linux pc上安装minecraft的完整版本

... 入门:安装图形驱动程序 ...

  • 发布于 2021-03-12 19:51
  • 阅读 ( 456 )

如何在ubuntu、fedora和mint中安装专有的图形驱动程序

... 99%的硬件将运行开源驱动程序,但图形驱动程序是另一回事。 ...

  • 发布于 2021-03-14 23:36
  • 阅读 ( 217 )

Windows10中LinuxBashShell快速指南

...完整的Ubuntu用户空间映像。基本上,你可以通过一个图形用户界面(GUI)获得传统Ubuntu安装中的所有特性(所有二进制文件)。 ...

  • 发布于 2021-03-17 01:06
  • 阅读 ( 195 )

如何为你的网站获得免费域名

...要更多的实际操作。也就是说,许多网站都提供了WordPress安装,从而使您能够安装自定义和专业的网站模板。 ...

  • 发布于 2021-03-24 04:17
  • 阅读 ( 186 )

如何修复windows10中的video\u tdr\u故障bsod

VIDEO\u TDR\u FAILURE错误表示图形卡有故障,或者显示驱动程序可能过时/出现故障。但也可能有其他原因,比如组件过热或系统文件损坏。TDR是Timeout、Detection和Recovery的缩写,Windows使用这种方法来识别和修复出现故障的软件组件。 ...

  • 发布于 2021-03-26 14:10
  • 阅读 ( 298 )

5种简单的方法修复nvlddmkm.sys系统windows 10中的错误

... 1更新图形卡驱动程序 ...

  • 发布于 2021-03-27 01:42
  • 阅读 ( 831 )

linux的5个最佳adobe illustrator替代方案

...,成为Linux上一款伟大的开源矢量图形软件。应用程序的用户界面简洁明了。在导航和搜索工具时,您不会遇到任何问题。 ...

  • 发布于 2021-03-28 21:15
  • 阅读 ( 335 )

如何用putty远程打开gui应用程序

想远程访问Linux机器并启动图形应用程序吗?多亏了“启用X11转发”选项,PuTTY才得以拯救。你甚至可以在Windows上做这一切你需要做的就是快速安装一个X服务器。 PuTTY程序最初是为Windows编写的,20年前。此后,它被移植到许多其...

  • 发布于 2021-04-03 08:37
  • 阅读 ( 285 )

如何检查你安装了哪个版本的ubuntu

...如何检查你安装了哪个版本的Ubuntu。 您可以使用桌面的图形设置窗口或在终端窗口中运行命令来检查Ubunto的版本。让我们看看GNOME和Unity桌面上的图形方法,然后看看terminal命令。 在侏儒壳上 如果您使用的是gnomeshell桌面,换句...

  • 发布于 2021-04-06 09:29
  • 阅读 ( 156 )
ohjnz96232
ohjnz96232

0 篇文章

相关推荐