python GUIs comparison (want)
chris.cavalaria at free.fr
Wed Oct 25 11:04:57 CEST 2006
Fredrik Lundh a écrit :
> Christophe wrote:
>>>> Also, the Tkinter API is far less elegant than the others.
>>> huh? create object, display object, create object, display object.
>>> sure looks like plain old Python to me...
>> Let's see :
>> .pack(side = "left")
>> fred = Button(self, fg = "red", bg = "blue")
>> fred["fg"] = "red"
>> fred.bind("<Enter>", turnRed)
>> Yep, unelegant API I mantain
> yuck. if that's the kind of UI programs you're writing, we sure have
> different design ideals.
Those are all small code examples you find in the Python manual! They
are not a working program in itself and should not be taken so. I just
state my point about an ugly API with them.
> and arguing that Tkinter is unelegant when you're doing silly things in
> a silly way is a bit like arguing that Python is unelegant because your
> first attempt to write a "hello world" program resulted in:
> import sys
> # .stdout.write("Hello World") # gives unusable error message
> from sys import stdout as glah
> glah.writelines(iter(" ".join(["h3110", "W0rlD"])))
>> And no modern layout manager available. Only those old school
>> left/right/up/down pack and anchors are available.
> huh? when did you last look at Tk? 1994?
Yesterday. In fact, I could find no mention at all of layout managers
others than those working with anchors. Anchors are soooo old school
Honestly, I can't stand using anchors or the Packer anymore. The systems
used in wx, Qt are much better. Use them once and you cannot live
without them anymore.
More information about the Python-list