什么是 Perl/Tk 模块?

来源:岁月联盟 编辑:zhu 时间:2009-03-05

  Perl/Tk 模块(也称 pTk 或 ptk)是一个专门用来创建小部件或其他通用图形对象以构成图形用户界面 (GUI) 的 Perl 模块。使用该模块创建的 GUI 改善了程序的外观,可帮助最终用户通过程序及其函数进行导航。使用 Perl/Tk 模块的一个主要优势是最终产生的应用程序可以跨平台运行,这意味着,同一 GUI 应用程序可用于 UNIX?、Linux?、Macintosh、Microsoft? Windows? 或其他任何安装了 Perl 和 Perl/Tk 模块的操作系统。

  在哪里可获得 Perl/Tk 模块

  在您使用 Perl/Tk 模块编写应用程序之前,必须验证是否安装了 Perl 和 Perl/Tk 模块。尽管 Perl 一般会安装在计算机上,Perl/Tk 模块却并非如此。检查是否安装了 Perl 的一种方法是在命令行中输入perl --version。如果未安装 Perl,请参考 Perl 网站上的安装指南(请参阅参考资料)。

  在找到 Perl 或将其安装到您的计算机上之后,下一步则是确定是否需要安装 Perl/Tk 模块。检查是否安装了模块的一种简单方法是在命令提示符下键入perl -e "use module"。若要验证是否安装了 Perl/Tk 模块,请执行以下命令:perl -e "use Tk"

  如果发现有该模块,该命令将执行,并返回一个命令提示符。但是,如果未发现该模块,则将显示类似以下内容的错误消息:

    Can't locate Tk.pm in @INC (@INC contains: /opt/ActivePerl-5.8/site/lib
    /opt/ActivePerl-5.8/lib .) at -e line 1.
    BEGIN failed--compilation aborted at -e line 1.

  请记住,Perl 是区分大小写的:perl –e "use Tk"perl –e "use tk"是尝试使用两种不同模块(Tk 和 tk)的两种不同语句。

  如果未发现该模块,下一步则是下载并安装该模块。您可以用多种方法完成此操作。

  如果您使用的是 UNIX 或 Linux,下载和安装 Perl 模块的一种方法是使用 Comprehensive Perl Archive Network (CPAN)。在命令提示符中输入以下命令:

    perl –MCPAN –e shell
    install Bundle::CPAN
    reload cpan
    install Tk

  如果您使用的是 Windows,类似的方法是使用 Perl Package Manager (PPM)。在命令提示符中,输入ppm以启动 GUI 并下载 Tk 模块。

  完成安装后,通过执行perl –e "use Tk"重新验证 Perl 是否可找到该模块。