【发布时间】:2015-03-27 17:08:00
【问题描述】:
如何自动更改与文本变量关联的标签背景颜色? 即当 textvariable 为正值时,背景变为绿色。当它为负值时,它会自动变为红色。请指教。
use strict;
use Tk;
my $mw = new MainWindow(-title => "TTTT",
);
$mw->geometry( "400x300" );
my $LAST1 ;
my $bgclr = 'green';
my $label1 = $mw->Label ( -textvariable=>\$LAST1, -fg=>'White',
-font=> 'arial 20',
-bg => $bgclr,
);
$label1->place(-x=>10, -y => 65);
$mw->repeat(2000,\&tick);
MainLoop;
sub tick {
my $AA= '9.16';
my $sum = '235.72';
my $avge = (($sum + $AA) / 25);
my $RR = ((($AA - $avge) / $avge) *100);
$LAST1 = $RR;
}
【问题讨论】:
标签: perl text label background-color tk