Wheel-reinvention with Python

phil hunt zen19725 at zen.co.uk
Sat Jul 30 09:09:16 EDT 2005


On Sat, 30 Jul 2005 08:54:59 +0200, Torsten Bronger <bronger at physik.rwth-aachen.de> wrote:
>Hallöchen!
>
>Calvin Spealman <ironfroggy at gmail.com> writes:
>
>> The choice is GUI toolkits is largely seperate from
>> Python. Consider that they are just bindings to libraries that are
>> developed completely seperate of the language. GUI is should be
>> seperate from the language, and thus not bound to same
>> expectations and desires as elements of the language itself.
>
>I disagree.  A modern language must provide a convenient and
>well-embedded way to write GUI applications.  This is not a sign of
>decadence, but a very good promotional argument.  Delphi and first
>and foremost VB are extremely popular, and it's sad to see that
>Python could get a lot more of the cake if the efforts for IDEs and
>toolkits were somewhat streamlined.  Besides, all other already good
>aspects of Python wouldn't suffer at all.
>
>Tkinter fits into Python very well and it is very easily (if not
>trivially) accessible for users of our applications.  People
>complain about non-native look-and-feel on Windows, but sorry, I
>simply find it unacceptably ugly on all platforms.  Don't
>misunderstand me: I don't like neat GUI effects just for the sake of
>it but Tkinter makes an outdated impression on the end-user.
>
>I've been having a closer look at wxPython which is not Pythonic at
>all and bad documented.

Tkinter is hardly brilliantly documented, IMO.

> Probably I'll use it nevertheless.  PyGTK
>and PyQt may have their own advantages and disadvantages.
>
>However, in my opinion we don't need yet another binding so thin
>that C or C++ is shining through, but a modern replacement for
>Tkinter with its Pythonic way of thinking.

How about sometihing with the same API as Tkinter (so no need to 
relearn), but which looks prettier? Would that fix your gripes?

-- 
Email: zen19725 at zen dot co dot uk





More information about the Python-list mailing list