On Mon, 28 Mar 2005 10:06:14 GMT, Dave Cook <[EMAIL PROTECTED]> wrote:
>On 2005-03-27, Tom <[EMAIL PROTECTED]> wrote: > >> 1) Portable to Windows, Unix-like platforms, and the Macintosh; >> 2) Powerful, GUI is very beautiful ; >> 3) Efficiency of development is high; >> >> What's the best, Tkinter, wxPython, QT, GTK or other? > >Don't forget Swing and SWT via Jython. Of course that brings with it all >the joys and sorrows of Java. > >GTK on the Mac (OS X) requires installing and running an X server (an X >server is included on Apple's OS X install discs, but not installed by >default; it can also be downloaded for free from Apple). This may be enough >of an annoyance to turn some users off. I've had success with using GTK on >win32, and it's very standard on Linux systems. > >I'm not sure what the status of QT on OS X is. > >Tkinter still seems viable for things that don't require a lot of complex >controls. Also, it has a very powerful canvas widget. However, it won't >look very good on unix systems (no anti-aliasing, for one thing). > >If you don't need a lot of complex controls, you might consider the embedded >webserver + browser route using CherryPy or Twisted.web + Nevow. > >wxPython seems to have the best cross-platform support among CPython >toolkits, but it never seemed very Pythonic to me. There's a higher-level >package called wax that aims to remedy that. > >Dave Cook PythonCard builds on wxPython (a subset, I believe) and includes a graphic GUI builder. The way it handles the wxPython objects seems pretty pythonic to me, but I can't say I build pretty interface with it. PythonCard seems to like to stick to basics, but also includes a certain ability to get to the rest of wxPython (file/save/message dialogs are pretty easy to include). Note that my only other experience in building GUIs was with visual basic, which seems to have spoiled me. I tried wxPython and Tinker, but could only really get PythonCard to work. Scott Robinson -- http://mail.python.org/mailman/listinfo/python-list