Changing Attributes in a Perl/Tk interface : Control Attributes « GUI « Perl






Changing Attributes in a Perl/Tk interface

 

#!/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-*");
}

   
  








Related examples in the same category

1.Set Button Foreground Color
2.Set Button Text
3.Set Check Box Button Text Value
4.Set Check Box Button onvalue and offvalue
5.Change Button Background Color in Button Action
6.Embeded controls
7.Hide and show control