I see nobody has mentioned the FOX toolkit[1], which I believe is a decent competitor. Personally I would say it's between FOX and QT, but then I don't have this stigma against C++ that some do.
For Ruby programming, FOX is more mature than QT, although I'd love to see QT for ruby mature. QT designer and glide (GTK's gui builder) are nice, but I agree with the sentiments about understanding the toolkit before leaning on them otherwise you will get very confused. Probably the biggest thing in GUI programming is to remember that you're in the event-based programming world now, not the straightforward linear control flow you're used to. /* Quoth Ross Werner <[EMAIL PROTECTED]> on Wed, 10 Dec 2003 at 21:00 -0700 in <[EMAIL PROTECTED]> */ > Almighty Wise and Perspicacious UUG Members, > > For most of the things I've wanted to program, command-line interfaces > have been sufficient. If I ever needed some sort of GUI, a web-based PHP > interface worked peachily. However, I've now run into a case where I think > I need to learn how to program some sort of GUI... Reader's Digest > version: I want to create interactive card games that you can play with > others over the network (think Microsoft Hearts). PHP just won't cut it in > this situation, as much as that grieves me. *sigh* > > So, I turned to the programming language I know second-best--Java. After > playing frustratedly with the source code for Swing demo applets for hours > on end with no results, I gave up. Now I turn to you: what do you people > use to program GUIs? Java Swing? Gtk? Qt? Perl-Tcl/Tk? What would be the > easiest to learn? Are GUIs really as painful to program (especially > without a fancy IDE) as I've heard? Are there resources to help clueless > newbies like myself? Or do I just have to wait until CS Whatever, GUI > programming? > > Thanks a ton in advance, > ~ ross > > > -- > > This sentence would be seven words long if it were six words shorter. > > > ____________________ > BYU Unix Users Group > http://uug.byu.edu/ > ___________________________________________________________________ > List Info: http://uug.byu.edu/cgi-bin/mailman/listinfo/uug-list > -- Hans Fugal | De gustibus non disputandum est. http://hans.fugal.net/ | Debian, vim, mutt, ruby, text, gpg http://gdmxml.fugal.net/ | WindowMaker, gaim, UTF-8, RISC, JS Bach --------------------------------------------------------------------- GnuPG Fingerprint: 6940 87C5 6610 567F 1E95 CB5E FC98 E8CD E0AA D460
pgp00000.pgp
Description: PGP signature
____________________ BYU Unix Users Group http://uug.byu.edu/ ___________________________________________________________________ List Info: http://uug.byu.edu/cgi-bin/mailman/listinfo/uug-list
