Author: Ed Leafe
Posted: 2007-03-23 at 06:35:39
On Mar 23, 2007, at 7:21 AM, Alan Bourke wrote:
> Python is going nowhere (I mean it's not going to disappear).
> Personally
> I have issues with GUI-based apps based on cross-platform languages
> like
> Python and Java, insofar as they look terrible compared to what you
> can
> do with native controls, although this situation is always improving.
Try again.
Dabo uses the wxPython GUI toolkit, which is based on the C++
toolkit called 'wxWidgets'. From their home page:
"wxWidgets lets developers create applications for Win32, Mac OS X,
GTK+, X11, Motif, WinCE, and more using one codebase. It can be used
from languages such as C++, Python, Perl, and C#/.NET. Unlike other
cross-platform toolkits, wxWidgets applications look and feel native.
This is because wxWidgets uses the platform's own native controls
rather than emulating them. It's also extensive, free, open-source,
and mature."
IOW, you want a button, you use the platform's API to draw a button.
You want a tree, you use the platform's API to create a tree. No
faking it; no approximations... because they *are* native controls.
If you have some bizarre XP theme or Gtk theme installed, an app
written in wxPython will use that theme, since it isn't drawing the
controls itself.
-- Ed Leafe