> I went through your example and realized that all I needed was to  
> capilalize f->F:
> Perl/Tk widget is "Labelframe"
> Tcl/Tk one is named "LabelFrame"

Following one-line change will bring Labelframe to Tcl::Tk

--- Tk.pm.orig  2005-09-27 15:50:18.886801600 +0400
+++ Tk.pm       2006-05-18 18:45:54.123516800 +0400
@@ -1454,6 +1454,7 @@
      Entry       => ['entry', 'ent',],
      Frame       => ['frame', 'f',],
      LabelFrame  => ['labelframe', 'lf',],
+     Labelframe  => ['labelframe', 'lf',],
      #LabFrame    => ['labelframe', 'lf',],
      Label       => ['label', 'lbl',],
      Listbox     => ['listbox', 'lb',],


> Otherwise I didn't have to modify anything in the original 
> Perl/Tk code.
> It is very nice, thanks.

Perl/Tk also differs slightly WRT %-substitutions and Ev/X-events, but this 
isn't very hard to deal with.

> 
> One (very small) thing remains strange though: Unicode (utf8) does  
> not work in Labels (incl. LabelFrame), Entry and Text, but 
> works fine  
> in Title and Button. See attached screenshot.

I suspect this is encoding. What encoding is your script in? May be all you 
need is to "use utf8;"?

Can you send simple example to check?

Mine unicodish programs run just fine, but with following line at the top:

use encoding "cp1251", filter=>1;

Reply via email to