Hi All,

       I have to create files based on the ext1 - ext2 and write few lines
of code there. The created file should have to option like like update and
save so that user can edit the file in future.
For this I choose the Radiobatton option of Perl/Tk. Here I am doing a very
silly mistake, and it is just due to little knowlege towards Perl/TK
(started learning Perl/TK for 2 days).
So Request you to let me know where I am doing the mistake.
It will great help, if you help me to overcome this issue.


#!/usr/bin/perl -w
use  Tk;
use strict;
our ($filename);
$filename = "DMM";


my $mw = MainWindow -> new;
my $rb_value = "red";
$mw -> configure( -background => $rb_value);
my $val;
foreach ( qw ( ext1 ext2 ext3) ) {
 $mw -> Radiobutton ( -text => $_,
        -value => $_,
    -variable => \$val,
    -command => \&set_bg) -> pack (-side => 'left');
}
MainLoop;

sub set_bg {
 my $Data = "Hello World";
 print " Selcted CPU is  : $val\n";
 #$mw -> configure ( - background => $rb_value);
 $mw -> configure ( -textvariable => $rb_value);
 print " File name is : $filename\n";
        if ( $rb_value eq "ext1" ) {
  $filename = $filename . "\_" . $rb_value;
  print " Edited name is : $filename \n";
  open ( FILE, $filename ) or die " Can't open the $filename $!";
  print FILE $Data;
 }

}


/Perl/GUI>perl Radio.pl
 Selcted CPU is  : ext1
Tk::Error: Can't set -textvariable to `red' for MainWindow=HASH(0x982af0):
unknown option "-textvariable" at
/apps/perl/modules-0812/lib/x86_64-linux-thread-multi/Tk/Configure.pm line
46.
 at /apps/perl/modules-0812/lib/x86_64-linux-thread-multi/Tk/Derived.pm line
294

 Tk callback for .
 Tk::Derived::configure at
/apps/perl/modules-0812/lib/x86_64-linux-thread-multi/Tk/Derived.pm line 306
 main::set_bg at Radio.pl line 26
 Tk::BackTrace at
/apps/perl/modules-0812/lib/x86_64-linux-thread-multi/Tk.pm line 124
 Tk::Derived::configure at
/apps/perl/modules-0812/lib/x86_64-linux-thread-multi/Tk/Derived.pm line 306
 main::set_bg at Radio.pl line 26
 Tk callback for .radiobutton
 Tk::__ANON__ at /apps/perl/modules-0812/lib/x86_64-linux-thread-multi/Tk.pm
line 250
 Tk::Radiobutton::Invoke at
/apps/perl/modules-0812/lib/x86_64-linux-thread-multi/Tk/Radiobutton.pm line
42
 <Button-1>
 (command bound to event)


-- 
--
Regards,
Mujju
_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to