in reply to Re^16: problem with par as other user
in thread problem with par as other user

Confusing with 2 nicks :).
And if I could just find some proper documentation for Tcl::Tk. I have it installed and love that you just have to change a few things to make PerlTk code run using Tcl::Tk instead...

Anyway, I'm going with you on this one. I can use PAR in the meantime. Until this is matured enough. Would be nice to make this work properly. And if put on CPAN, and a community is created for it, it can be damn good!

Replies are listed 'Best First'.
Re^18: problem with par as other user
by vkon (Curate) on Jul 01, 2006 at 08:05 UTC
    Documentation on Tcl::Tk should be improved, may be I'll improve it someday. But essentially it should refer reader to Tcl/Tk documentation, where widget behaviours and parameters are described. (I did wiki for Tcl::Tk generally for adding documentation by myself at http://www.vkonovalov.ru/cgi-bin/perl-tcltk-wiki.cgi, there are some good examples on code and screenshots)

    But perl/Tk syntax, while recognized to be smart and good, it is too noisy (compared to Tcl/Tk), there are just too many '(' and ',' and '=>'.

    My approach is in the middle. I create widgets and layout with Tcl/Tk and then use perl/Tk syntax to manage existing widgets, similar to http://www.vkonovalov.ru/vtcl-usage/Using_vtcl_for_creating_Tcl-Tk_GUI_for_Perl.html

    May be best choice for you could be Tkx? Look at http://search.cpan.org/~gaas/Tkx-1.04/Tkx/Tutorial.pod. Documentation is good, and author deserves deepest respect, so you'll be on the good way.

    As for alternate packager - I'll add it to CPAN, sooner or later :)

      Thanks for the links! Quite usefull. And you seem to have been doing this for a while. :)

      Question: Since I've been using Perl/Tk alot, what about all those lovely Tk::... modules then? How can one use them with Tcl/Tk instead? Is it just to use them as is or what? Or maybe I'm to tired to realize something crucial... :)

      Among others I find these quite usefull:
      Tk::JComboBox;
      Tk::MListbox;
      Tk::DynaTabFrame;

      Doesn't seem that they are included with Tcl/Tk installation.. Maybe they exist on a CPAN like site somewhere...?

      / Ace
        Tk::JComboBox is poor substitute, Tcl/Tk allows similar widgets *yet* it allows native drop-down box!

        MListbox - look at http://mini.net/tcl/6784

        Tk::DynaTabFrame - BLT's tabs are MUCH more attractive, yet more powerful, see http://vkonovalov.ru/cgi-bin/perl-tcltk-wiki.cgi/40

        As for your own pure-perl widgets -- sorry, no coffee.
        perl/Tk's megawidgets are done with Tix, and I even implemented compatibility stuff in Tcl::Tk which worked, but I never released this because I lost interest in this.