On 4/6/11 1:33 PM, Ronald Oussoren wrote:
I don't agree with your opinion on wxPython, last time I checked it sucked for
cross platform development because code doesn't always work the same way on
different platforms (one example I remember from the last time I fought with
wxWidgets is the background color of text entry fields, changing that on
Windows is easy enough but the same code doesn't work on OSX).
Well, all that is true, but what that tells me is that cross-platform
development sucks. wxWidgets does it pretty well, considering.
You could go with QT, and then things will probably work pretty much the
same on all platforms, but they won't look or act native (particularly
on the Mac)
I must admit that I haven't worked with the OSX version of wx for a couple of
years though, because of x-platform issues I switched to running a Windows VM
whenever I need to write GUI code that might need to run on Windows.
Well, you certainly want to test early and often on all the platforms
you want to support. In general, if you do things the recommended way,
it will work on all platforms, but it is pretty easy to do something in
a way that only works in one place -- in that case, you want to catch
those things early by testing early.
That's all a bit of a pain, but a LOT easier than writing 3 GUIs.
If you only want to develop Mac apps, Cocoa (via PyObjC) is the way to go.
But at least wxWidgets isn't Tk, the OSX port of Tk seems to get worse over
time :-(. We've moved from IDLE not looking quite right to IDLE just crashing
with TkCocoa (for example when using a number of keyboard shortcuts).
yeach.
In fact, the latest wx uses Cocoa (oit had been Carbon). I haven't used
it yet, but once the bugs get ironed out, it should take us well into
the future on the Mac.
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
chris.bar...@noaa.gov
_______________________________________________
Pythonmac-SIG maillist - Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG