#!/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-*");
}
分享到:
相关推荐
下面是一个简单的 Perl/Tk 应用程序示例,名为 `exam1.pl`,它展示了如何创建一个包含文本标签和退出按钮的窗口。 ```perl #!/usr/bin/perl5 -w use strict; use Tk; my $main = MainWindow->new; $main->Label(-...
一个简单的C语言使用GTK+创建窗口的例子: ```c #include int main(int argc, char *argv[]) { GtkWidget *window; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window...
这个“GTK全屏应用程序简单例子”是关于如何利用GTK库在Linux环境中构建一个能够切换全屏模式的应用程序。在本文中,我们将深入探讨GTK的基本概念,全屏模式的实现原理,以及如何通过编程来实现这一功能。 首先,...
例如,一个简单的脚本可能包含创建按钮和设置退出命令的语句。 在语言结构上,TCL极其灵活,所有内容都是单词列表,没有固定的语法规则。第一项为命令,大括号({})用于延迟评估,可以嵌套使用。双引号("")用来...
GTK+(GIMP Toolkit)是一种跨平台的GUI工具包,主要用...它涵盖了从窗口创建、控件布局、事件响应到简单计算逻辑的实现,对于初学者来说是一个很好的起点,能够帮助他们深入理解GTK+的工作原理和GUI编程的基本概念。
INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码 IOF:Findit文档 IQY:Microsoft Internet查询文件 ISO:根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件 ISP:X-Internet签字文件 ...