`
ShellyLi
  • 浏览: 114217 次
  • 性别: Icon_minigender_2
  • 来自: 山东
社区版块
存档分类
最新评论

Perl 一个简单的 GUI 程序,有退出按钮

    博客分类:
  • perl
阅读更多
#!/usr/bin/perl -w 
use Tk; 

$Tk::strictMotif = 1; 
 
$main = MainWindow->new(); 
 
$button1 = $main->Button(-text => "Exit", 
                       -command => \&exit_button, 
                       -foreground => "orangered" ); 
 
$button1->pack(); 
$button1->configure(-background => "white" ); 
$button2 = $main->Button(-text => "Push Me", 
                   -command => \&change_color, 
                         -foreground => "black",  
                         -background => "steelblue"); 
  
$button2->pack(); 
  
MainLoop(); 
  
sub exit_button { 
   print "You pushed the button!\n"; 
   exit; 

  
sub change_color { 
    $button1->configure(-background => "red", 
                       -foreground => "white"); 
    $button2->configure(-background => "maroon", 
                   -foreground => "white", 
    -font       => "-*-times-bold-r-normal-20-140-*"); 
}
分享到:
评论

相关推荐

    windous下perl-gui编程模块 Win32-GUI-1.06-PPM-5.8

    在这个例子中,我们创建了一个主窗口,然后在窗口中添加了一个按钮。当用户点击按钮时,会触发`button_click`事件处理程序,打印出一条消息。 `Win32-GUI`模块还支持复杂的控件交互、多线程处理、自定义控件以及与...

    perl gui 日志分析工具

    学习和使用这个Perl GUI日志分析工具,不仅可以提升日志分析的效率,还可以深入理解Perl编程和GUI设计,对于提升IT专业技能非常有帮助。同时,通过阅读和研究源码,开发者可以学习到如何在Perl中处理文本数据,如何...

    perl-tk-gui

    创建一个基本的Perl/Tk应用程序从经典的“Hello World”示例开始,接着会学习各种基本的GUI组件,例如按钮(Button)、输入框(Entry)、标签(Label)、框架(Frame)、文本框(Text)、滚动条(Scrollbar)和滑动...

    一个perl的GUI例子

    这是一个用perl写的perl的ftp密码猜解器中文版的例子

    perl5.程序包,perl5.程序包,perl5.程序包,perl5.程序包

    perl5.程序包,perl5.程序包,perl5.程序包,perl5.程序包,perl5.程序包,

    perl下的Pdk模块编译perl程序的方法

    在 Perl 开发中,为了方便部署与分发程序,有时我们需要将 Perl 脚本编译成可执行文件(如 EXE 文件),而不是简单的文本格式源代码文件。Pdk 模块就是用于此目的的强大工具之一,它支持多种平台(包括 Windows、...

    Perl程序如何调用C代码

    在这个例子中,我们定义了一个名为 `hello` 的 C 函数,它被包含在一个名为 `TEST` 的 Perl 模块中。`EXTERN.h`、`perl.h` 和 `XSUB.h` 是必需的头文件,它们提供了必要的宏和类型定义,以确保 XS 文件能够正确地...

    perl脚本写的串口程序

    在了解了基础模块后,我们来构建一个简单的串口程序。首先,我们需要导入Device::SerialPort模块: ```perl use Device::SerialPort; ``` 接着,定义串口参数并创建一个新的串口对象: ```perl my $port = ...

    Perl程序设计(PDG)

    函数是Perl编程的另一个重要组成部分。Perl支持自定义函数,可以创建并调用自己的功能模块,提高代码的重用性和可读性。了解如何定义、调用函数以及传递参数是必备技能。 正则表达式是Perl的一大特色,它用于高效地...

    perl程序编写教程

    14. **Perl最佳实践**:Perl社区有一套推荐的最佳实践,如Perl::Critic,可以帮助编写更清晰、可维护的代码。 在"24小时Perl教程"中,这些知识点会被逐步讲解,通过实例和练习帮助学习者快速上手。在学习过程中,...

    Perl.TK (TK for perl)

    Perl.TK是Perl编程语言的一个图形用户界面(GUI)工具包,它允许Perl程序员创建桌面应用程序,而无需深入学习复杂的窗口系统或图形库。Perl.TK是基于Tcl/Tk库的,Tcl/Tk是一个广泛使用的开源GUI库,但它为Perl提供了...

    Perl5程序设计.rar

    正则表达式是Perl5的一个核心特性,用于模式匹配和字符串操作。它们允许程序员以一种简洁的方式描述复杂的文本模式,常用于数据提取、验证和替换等任务。 文件I/O在Perl5中也非常直观,可以使用内置的文件句柄和...

    perl常见编程100个实例

    数组索引从0开始,`$array[0]`获取第一个元素。 3. **文件I/O**:Perl提供了打开、关闭、读取和写入文件的简便方法。`open`函数用于打开文件,`<FILEHANDLE>`用于读取,`>FILEHANDLE`用于写入。`close`函数用于关闭...

    ActivePerl-5.16.3的安装程序

    ActivePerl-5.16.3的安装程序

    Perl 常见问题集

    Perl/Tk基于Tk工具包,提供了一个简洁易用的接口来创建GUI应用程序。 #### 十一、Perl与Web开发 - **如何使用Perl进行Web开发?** - 使用Perl进行Web开发时,可以借助CGI、Mojolicious等框架。这些工具简化了HTTP...

    strawberry-perl-5.32.1.1-64bit perl 解释器

    总的来说,"strawberry-perl-5.32.1.1-64bit" 提供了一个在Windows环境下高效运行Perl程序的解决方案,优化后的解释器可能提升了性能,特别是下载速度方面。配合丰富的内置模块和CPAN库,开发者可以轻松地进行各种...

    Perl ZooZ create Tk GUI:为您的程序创建 perl/tk GUI。-开源

    Perl ZooZ是一个开源项目,它提供了使用Perl编程语言与Tk图形用户界面库结合的方法,帮助开发者轻松地为他们的程序创建GUI(图形用户界面)。Tk库是Perl中的一个强大的工具,它允许程序员用纯Perl编写出功能丰富的...

    perl gui 日志分析工具 附源码

    通过这个工具,开发者和系统管理员可以更有效地管理和诊断问题,同时也是一个很好的Perl编程和GUI设计的学习案例。对于熟悉Perl语言但对GUI编程不熟悉的开发者来说,这是一个很好的实践机会,可以帮助他们掌握如何将...

    PERL程序设计(中文)

    **PERL程序设计** Perl,全称“Practical Extraction and Reporting Language”,是一种强大的文本处理语言,广泛用于系统...同时,免费版的特性使得更多的人有机会接触和使用Perl,共同探索这个富有魅力的语言世界。

    用 Perl 实现的有用的单行程序(pdf)

    例如,判断一个数是否为质数这样的功能,通过一行Perl代码就能轻松实现:`perl -lne '(1x$_) !~ /^1?$|^(11+?)\1+$/' && print`。 #### 二、Perl一行脚本的应用场景 Perl因其强大的文本处理能力而广受欢迎,在实际...

Global site tag (gtag.js) - Google Analytics