Although I haven't done much GUI work in Perl yet, I've been very pleased with WxWidgets so far. It's not as powerful as GTK+, or as pretty always (even though it uses GTK+ as a backend on unix, there are sometmes holes where real GTK+ apps look better) but it was easy to learn and WxGlade can output perl code for quick prototyping.

The other big advantage of Wx is that it uses native toolkit widgets instead of drawing its own. That way you can ship programs to people on different platforms and it will look like most of their other applications, as opposed to things like Java Swing which look the same on all platforms but nothing like other programs on those platforms.

Tk was popular in the past probably because it was easy to use, but now that it's so ugly and clunky compared to modern toolkits, the extra effort to learn Wx or GTK+ is probably more worth it now.


In reply to Re: GUI toolkit choice by ailivac
in thread GUI toolkit choice by jbert

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.