a better solution for GUI in python

Chris Mellon arkanes at gmail.com
Mon Mar 12 11:57:16 EDT 2007


On 3/11/07, Jarek Zgoda <jzgoda at usun.pl> wrote:
> Bjoern Schliessmann napisał(a):
>
> >> I'd recommend pyGTK. It's easy to use, delivers astonishing
> >> results and is perfectly portable as far as I know.
> >
> > And how does it look on Windows? :)
>
> On styled Windows XP it looks like any other styled application
> (counting  those Qt and wx based).

This is really an overstatement. While it uses the Windows theme
manager to draw widgets, and will appear native in screenshots, nobody
is going to mistake a Gtk app for a native Windows one in use. There
are lots of behaviors and graphical differences from native
applications.

That said, in order to make a useful recommendation your requirements
need to be better known.

Browser based clients are often poor for high speed data entry,
especially with highly trained data entry people. You simply don't
have enough control over the browser environment, and you're limited
in your ability to offload processing to the client. Ironing out
browser differences is also no picnic. On the other hand you've got
rapid and low cost deployment and updates.

Licensing is the main reason I'd avoid pyQt, if the licensing fits
your needs (or budget) then it's a perfectly reasonable solution.

Gtk I consider an extremely poor contender as a cross platform
toolkit. The runtime is enormous and it makes little effort to appear
native on any non-GNOME platform.

wxPython is also a perfectly reasonable solution, especially if you
want a "native" seeming app on all platforms. If consistency of
interface, rather than a native interface, is more important to you
then Qt would probably be a better choice.


More information about the Python-list mailing list