Is there some Python + IDE/RAD for real speed development???

Michael Peuser mpeuser at web.de
Thu Aug 7 05:32:36 EDT 2003


Having looked for some time for Python GUI Toolkits (in contrast to GUI
Builders/IDE which was the OP's concern) I found the following quite useful
(mostly) C/C++ GUI Toolkits which have a Pythin binding:

 Tkinter
 Win32API/MFC
 Qt
 GTK
 wxWindows
 FOX
 FLTK


Except for Win32API all seem to be portable, most even to Mac-OS X.
The quality of the actual Python binding, ease of installation and (Python-)
documation varies greatly.
Be always aware the differences between fine an stable basis Toolkits and
sometimes limited Python bindings!
Functionality can as well be a matter. Of cause all provide Labels, Menus,
Buttons, some Textedit, and some kind of Canvas.

But what about HTML- (or RTF-) Rendering, Printing, "Standard Dialogues",
OpenGL, Graphic Primitives,......
You should have a close look for that as well.
All of them have some different way of addressing event loops.....

I rate Qt very high, but it is VERY commercial as well...
Note that wx is a - but what powerful! - layer upon native Base-GUIs:
Win32API/MFC on Windows and GTK on Unix. So you can have a lot of layers
....
Tkinter is not as bad as you should think, especially with Pmw, TIX and
(habe a look at that!) Fredrik Lundh's WCK (aka Tk 3000), which is in some
pre-alpha state however.....

If printing is a matter, also have a look at ReportLab.

Google for all the links...

Kindly
Michael

"Jean Brouwers" <JBrouwers at ProphICy.com> schrieb im Newsbeitrag
news:25a9ea3e.0308061055.1cc2b2dd at posting.google.com...
> Edilmar,
>
> There are quite a few IDE/RAD tools available for Python, both
> commercial and open source.  See for example this list
>
> <http://py.vaults.ca/parnassus/apyllo.py/751771926.979528604>
>
> However, before deciding on an IDE/RAD tool for GUI development,
> you must consider which underlying toolkit to use, Tkinter,
> wxPython, PyQt, etc.  That could limit your choice.
>
> HTH, /Jean
>
>
>
> Alex Martelli <aleax at aleax.it> wrote in message
news:<vC8Ya.25038$an6.895048 at news1.tin.it>...
> > <posted & mailed>
> >
> > Edilmar wrote:
> >
> > > Hi,
> > >
> > > First of all, I'm new in Python...
> > >
>> > I have worked with manu langs and IDEs, like Delphi, VB, JBuilder,
> > > Eclipse, Borland C++, Perl, etc...
> > >
> > > Then, today I think IDEs like Delphi have a excelent environment to
> > > develop apps with little time. I saw many people talking about Python
like
> > > a easy lang to learn and to develop. But I have look at IDEs for
Python,
> > > or ways to develop GUIs with it, and I think it already is limited
when
> > > comparing with IDEs like Delphi. Is this afirmation true?
> >
> > I don't think you have considered all the available GUIs for Python,
> > and, in particular, the commercial ones (like Delphi and its Linux
> > version Kylix are commercial).  For example, BlackAdder (which uses
> > the same commercial Qt libraries which I believe Kylix uses) seems
> > to have the "GUI painter" kind of tool that you require.  If it's GUI
> > painters you're after, I think you can find some, either commercial
> > or free (not all in definitive versions, many will still be betas),
> > for most toolkits you might want to use (PythonWorks makes a commercial
> > one for Tkinter, I think one can use glade + gic [gic.sourceforge.net]
> > for Gtk, I see somebody's already mentioned Boa for wx, etc, etc).
> >
> >
> > > I look at wxPython and PyGTK, but the samples showed that we have to
write
> > > MANY LINES of code to do simple things. Many people have wrote about
the
> > > advantage of Python to write little code, but, when talking about
GUIs,
> > > I think it's not really true, right?
> >
> > If you want a code generator (particularly a tool that generates code
> > based on a GUI you paint on-screen) that's not hard to find
(particularly
> > if, as in Delphi's case, you're willing to pay for one).  The amount of
> > code to be thus generated for typical GUI's (minus, that is, any logic
> > behind them) won't be all that different between e.g. Python and
Delphi's
> > Object Pascal.  If the code that's automatically generated does all that
> > your application needs, then it makes no difference to you what language
> > that generated code is in, of course.
> >
> > Python's advantages shine when you have to write code as opposed to
being
> > 100% satisfied with code automatically generated, and in that respect
> > there is no real difference between GUI's (as soon as you need to
> > customize the generated code or put custom logic behind it -- via
> > inheritance, of course, it would be counterproductive to go and edit
> > files produced automatically by a code generator) and other application
> > areas.
> >
> >
> > > Using Delphi, little or none code is need for many things, but
wxPython
> > > and PyGTK is the reverse!
> >
> > I assume you do not mean what you say, but rather that the GUI painter /
> > IDE you use generates just about all code you need ("for many things")
in
> > Delphi's case, while you're apparently not using any code generator for
> > either wxPython or pyGTK and therefore need to write all code yourself.
> > So, if you want a code generator / GUI painter, get one...
> >
> >
> > Alex






More information about the Python-list mailing list