I am having a problem with the following code. It runs but the -text=> \$label is not printing the proper labels. Where am I mistaken?
use Tk;
my $mw = new MainWindow;
my $out_req_frm = $mw -> Frame()->pack();
my $output_lab = $out_req_frm -> Label(-text=>"Select desired output f
+rom the following.",
-font=>"ansi 10 bold")->pack();
my %chk_;
my %chk;
my %out_req;
my $n = 1;
$out_req1 = '1. Carpet Plot Data';
$out_req2 = "2. Laminate Properties";
$out_req3 = "3. Laminate Stresses";
$out_req4 = "4. Laminate Strains";
$out_req5 = "5. Circumferential and Radial Stresses/Strains";
$out_req6 = "6. Displacements";
$out_req7 = "7. Strains Per Ply";
$out_req8 = "8. Stresses Per Ply";
$out_req9 = "9. Failure Criteria Per Ply";
$out_req10 = "10. Automatic Search for Failure";
do {
my $row = $n + 1;
my $label = $out_req{$n};
print $label;
$chk_{$n} = $out_req_frm -> Checkbutton(-text=> \$label,
-variable=> \$chk{$n},
-offvalue=>"0",
-onvalue=>"1")->pack();
#$chk_{$n} -> grid(-row=>$row, -column=>1, -sticky=>'w');
$n = $n + 1;
} until ($n==11);
MainLoop;
Thank you!
-
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.
|