了解 Perl/Tk 模块--Perl/Tk 基础知识

豆豆网   技术应用频道   2007年11月20日  【字号: 收藏本文

内容摘要:尽管基于 Perl 的 Web 接口存在局限性,但 Perl 仍是最常用的 Web 开发语言之一。在 Shell 脚本、Perl 或其他语言方面有编程经验的 UNIX? 用户可通过使用 Perl/Tk 模块为基于 Perl 的 Web 接口带来新的生机。

  执行该脚本并在窗口中键入该脚本将生成 GUI 应用程序,如图 3 所示。

  图 3. 文本小部件示例

了解 Perl/Tk 模块--Perl/Tk 基础知识

  在此示例中,文本小部件是使用主窗口作为父窗口创建的:

$mw->Text(-background => 'cyan', -foreground => 'white')->pack(-side => "top");

  不是仅更改背景颜色,前景字体颜色也会更改。与以往一样,pack方法用来分配空间和显示小部件。

  入口

  入口小部件类似于文本小部件,可以在此部件中编辑或输入文本。文本小部件可让您输入多行文本,入口小部件只能输入一行文本。

  请输入下面的脚本:

#!/usr/bin/perl -w
use Tk;
use strict;
my $mw = MainWindow->new;
$mw->geometry("200x100");
$mw->title("Entry Test");
$mw->Entry(-background => 'black', -foreground => 'white')->pack(-side => "top");
MainLoop;

  执行该脚本并在窗口中键入该脚本将生成 GUI 应用程序,如图 4 所示。

  图 4. 入口小部件示例

了解 Perl/Tk 模块--Perl/Tk 基础知识

  文本小部件和入口小部件的唯一差别在于小部件的名称:

$mw->Entry(-background => 'black', -foreground => 'white')->pack(-side => "top");

责编:豆豆技术应用

正在加载评论...