I am new to Tcl/Tk (from Perl/Tk) and I can't figure out, how to use use LabeledFrame (or anything else) from iWidgets.

This is what I have tried and the result:
------------------
use Tcl::Tk qw(:widgets :perlTk);
my $mw = tkinit;
$mw->Declare('Labelframe', 'iwidgets::labeledframe', - require=>'iwidgets');
my $tagButtons = $mw->Frame(qw/-padx 2 -pady 2/)->pack(
    -side => 'bottom',
    -fill => 'x',
    -padx => '2',
    -pady => '2'
);

my $ne = $tagButtons->Labelframe(
#    -text       => 'Pojmenované entity',
#my $ne = $tagButtons->iWidgets::LabeledFrame(
    -labeltext  => 'Pojmenované entity',
    -background => 'white',
    -padx       => '2',
    -pady       => '2',
)->pack( -side => 'left', -padx => '2', -pady => '2', );
------------------
[37] aleph:~% ./tcl-demo.pl
Tcl error 'invalid command name "iwidgets::labeledframe" at /Library/ Perl/5.8.6/darwin-thread-multi-2level/Tcl.pm line 540.
' while invoking array result call:
"iwidgets::labeledframe .f36.iwidgetslabeledframe40 - labeltext Pojmenované entity -background white -padx 2 -pady 2" at / Library/Perl/5.8.6/darwin-thread-multi-2level/Tcl.pm line 541 Tcl::call('Tcl::Tk=SCALAR(0x18b97e4)', 'iwidgets::labeledframe', '.f36.iwidgetslabeledframe40', '- labeltext', 'Pojmenovan\x{e9} entity', '-background', 'white', '- padx', 2, ...) called at /Library/Perl/5.8.6/Tcl/Tk.pm line 1626 Tcl::Tk::Widget::__ANON__('Tcl::Tk::Widget::Frame=SCALAR (0x19c449c)', '-labeltext', 'Pojmenovan\x{e9} entity', '-background', 'white', '-padx', 2, '-pady', 2, ...) called at /Library/Perl/5.8.6/ Tcl/Tk.pm line 2259
        Tcl::Tk::Widget::AUTOLOAD called at (eval 3) line 11
Tcl::Tk::Widget::Frame::AUTOLOAD ('Tcl::Tk::Widget::Frame=SCALAR(0x19c449c)', '-labeltext', 'Pojmenovan \x{e9} entity', '-background', 'white', '-padx', 2, '-pady', 2, ...) called at ./tcl-demo.pl line 186

Reply via email to