I was hard-core Tk fan. But I fooled around with WxPerl and fell in love... I am certain it could easily handle a large project. It is oop oriented. Its widgets are well designed and look great. On Windows, you can use ActiveX controls and embed IE and other goodies right into your app, heavens, I can't say enuf. The only downside is that of getting used to a new way of thinking and you have to dig harder to find answers until a nice book comes along for WxPerl. Using WxPerl, you would create your own classes ( packages ) to handle your GUI.

The typical WxPerl app requires that you subclass Wx::App with your own OnInit() method. Then it is up to you how you want to organize the GUI ( ie, create Frames in one class, or inline them... although I think this approach is going away in favor of forcing you to subclass everything.

Here is the link to the Win32 binaries. http://wxPerl.sf.net

Don't use the Unicode version if you want to use the ActiveX modules on ActiveState 5.8 as they aren't built for the current WxPerl build and don't work. The non-Unicode binaries work like a champ!

Cheers,
JamesNC

In reply to Re: Win32::GUI event model by JamesNC
in thread Win32::GUI event model by ariel2

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.