Do other Python GUI toolkits require this?

Antoon Pardon apardon at forel.vub.ac.be
Thu Apr 19 05:11:13 EDT 2007


On 2007-04-19, Michael Bentley <michael at jedimindworks.com> wrote:
>
> On Apr 18, 2007, at 5:11 PM, Kevin Walzer wrote:
>
>> James Stroud wrote:
>>
>>> This appears more or less unique to Objective C. It looks that with
>>> PyObjC, you have to interact with the Objective C runtime to manage
>>> memory. This is not required, thankfully, with any other GUI tookits
>>> I've seen.
>>>
>>> I think the main difference is that PyObjC is not a GUI toolkit  
>>> per se,
>>> but is simply a means to make the Objective C runtime (and hence  
>>> Cocoa)
>>> available via a python layer.
>>>
>>> James
>>
>> That's kind of what I thought. Memory management? In Python? *shudder*
>>
>> I'm a Mac-only developer, and I keep telling myself I should drink the
>> Mac-only Kool-aid of PyObjC. But Tk is burned into my brain, and
>> anything else looks and feels weird to me. Tk is so flexible that it's
>> fairly easy to tweak it to look Mac-like, and it's simpler to do that
>> than learn a new tookit.
>
> PyObjC is pretty slick (and since Ronald hasn't made any commits in a  
> while I'm nearly certain it'll show up in the next official  
> distribution of the devtools). About the time you gave up on PyQt on  
> the Mac and switched over to Tkinter, I switched to PyObjC.  The  
> learning curve is rather steep IMO, but worth it. 

Just a throw in remark, that  you may ignore if you wish, but a steep
learning curve means that the subject is easily familiarized and that
the learning period is short.

You seem to use it as if it is the opposite.

-- 
Antoon Pardon



More information about the Python-list mailing list