[Pythonmac-SIG] Mac User Python newbies

Bob Ippolito bob at redivi.com
Wed Feb 9 01:36:07 CET 2005


On Feb 8, 2005, at 7:09 PM, Chris Barker wrote:

> Bob Ippolito wrote:
>
>>> 3) A GUI toolkit (wxWidgets?)
>> I'd highly recommend PyObjC if cross-platform isn't an immediate goal.
>
> Well, if it's a goal at all, consider other options. Otherwise, Bob is 
> right, even though I've never used it.

Well if it's not an immediate goal, you can get something out quickly 
with PyObjC, and then decide how to handle the other platforms.  In 
some cases, the UI is going to be so much easier to do in PyObjC that 
it's worthwhile to maintain it separately from the other platforms.  In 
some cases, you'll want to use so much native functionality (.Mac, 
AddressBook, Services, better pasteboard and drag+drop, whatever) that 
crufting it into a single "cross-platform" code base does more harm 
than good anyway.

>> Other than that, wxPython seems to be the default, but you'll 
>> probably have to fight with it to do what you want.
>
> Bob, I know you don't think much of wxPython, but please don't 
> bad-mouth it this way. Those of us that use it don't feel like we're 
> fighting with it. The other cross-platform options are TkInter, which 
> has been problematic on the Mac for years, but is now better? pyGTK, 
> which uses X11 on OS-X, and PyQT, which has licensing issues. If you 
> want all open-source and anything resembling a OS-X look, wxPython is 
> the only real option, but you will end up with slightly less native 
> feeling app than PyObjC.

Well, whenever I have to use wxPython, that's how it feels.  I 
definitely recommend it over Tkinter, pyGTK, and PyQT, though.

-bob



More information about the Pythonmac-SIG mailing list