Thanks for the reply. I may be going the wrong way about this but using the code below doesn't update the label text, it produces another label.
#! c:\perl\bin -w
use strict;
use Tk;
my $mw=new MainWindow;
$mw->minsize(qw(250 150));
$mw->title(" Tk Test 1 ");
my $body=$mw->Frame(-background=>'cyan')->pack(side=>'bottom', -fill=>
+'x');
my $fr1=$body->Frame(-background=>'magenta')->pack(side=>'top', -fill=
+>'x');
my $txt='hi';
$fr1->Label(-textvariable=>\$txt, -background=>'yellow', -foreground=>
+'red')->pack(-fill=>'y');
sleep 5;
change('foo', $fr1, $mw);
sleep 5;
change('bar', $fr1, $mw);
MainLoop();
sub change {
my ($txt, $fr1, $mw)=@_;
$fr1->Label(-textvariable=>\$txt, -background=>'yellow', -foregrou
+nd=>'red')->pack(-fill=>'y');
$mw->update;
}
-----------------------------------
Any comments about coding style are welcome.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|