I need to do a smaller (6-7 windows/dialogs) GUI-based project that needs to run mainly on MS Windows. The program needs to deal with MIDI and MIDI files, and since I happen to like perl, naturally I am looking into using perl :) (even though the guy I'm going to do it for would prefer me to use SmallTalk). However, the different GUI libraries available confuse me.

I only have GUI experience with Delphi, C++ (Qt) and Java, so I'm wondering which library I should use with Perl. I am aware of Tk, wxWindows and Win32::GUI. What are your experiences with these libraries? Is there a good comparison somewhere on the Net? Are there any speed issues (both development speed and execution speed)? Also, is it all manual coding or are there any good (and free) visual tools?

Thanks for sharing your wisdom :).


In reply to Which GUI Library should I use? by crenz

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.