I have experience with WxWidgets, which I didn't like much. How does it
compare with GTK+?
[This is really becoming off-topic for this group, but I'm not sure of
where to redirect the discussion; comp.linux.development.apps or
whatever it is doesn't make sense, since at least I'm not using Linux,
and neither Perl or GTK+ are Linux-specific.]
WxWidgets uses the GTK+ widget set on Unix systems to do the actual
rendering, but that's where the similarities end. I've found GTK+ to be
a much simpler, more intuitive interface to GUI development than WxPerl.
For example, you aren't *absolutely positively required* to subclass
from anything to write Perl/GTK+ applications. It's OO, in a language
that supports OO (which is more than can be said for plain C/GTK+), but
not the sort that forces one particular programming style on you[1].
Perl/GTK+ allows you to follow normal Perl practises: make a window
object, add some widgets to it, optionally add signal handlers, show it,
enter the main event loop. You don't need to derive from a class to do
anything, but you can if you want (and it's necessary if you want to
extend a widget's behaviour). For a simple, working example, read the
very top of Gtk2.pm's POD in the Gtk2 module.
[1]: I'm sure that the Wx developers had at least one very good reason
for doing things that way; it just doesn't fit me all that well.
Best Regards,
Christopher Nehren