IDE, widget library

D

Diez B. Roggisch

Thomas said:
I guess questions like this come all the time here ... well:

I a looking for a python IDE for gnu/linux that :
- has decent sytax highlighting (based on scintilla would be neat)
- has basic name completition, at least for system-wide modules
- has an integrated debugger
- is open source, or at least free of charge
eric.


an integrated GUI designer would of course be cool, but cannot be
counted as a requirement.

With that I come to the second question:
What cross-platform GUI libraries are there ? cross-platform meaning
functional and free on (at least) X11 and Win32
PyQT obviously doesn't count because qt3 is not free on windows.

Not true, there exists a qt free edition port for windows. And I've had
close to no troubles rolling out apps developed under linux.

Diez
 
J

John Moore

Thomas said:
With that I come to the second question:
What cross-platform GUI libraries are there ? cross-platform meaning
functional and free on (at least) X11 and Win32
PyQT obviously doesn't count because qt3 is not free on windows.
Tk is ugly. (how well) is Tile supported with python ?
does PyGTK/Glade work on win32 ?
wxPython? http://www.wxpython.org/
 
T

Thomas Jollans

I guess questions like this come all the time here ... well:

I a looking for a python IDE for gnu/linux that :
- has decent sytax highlighting (based on scintilla would be neat)
- has basic name completition, at least for system-wide modules
- has an integrated debugger
- is open source, or at least free of charge

an integrated GUI designer would of course be cool, but cannot be
counted as a requirement.

With that I come to the second question:
What cross-platform GUI libraries are there ? cross-platform meaning
functional and free on (at least) X11 and Win32
PyQT obviously doesn't count because qt3 is not free on windows.
Tk is ugly. (how well) is Tile supported with python ?
does PyGTK/Glade work on win32 ?
 
J

Jorge Godoy

Diez B. Roggisch said:
Not true, there exists a qt free edition port for windows. And I've had close
to no troubles rolling out apps developed under linux.

I have the same experience. Only more complex apps (using databases, for
example) gave me some trouble since they didn't had the driver I was using
(QPSQL7) and ODBC was crashing here... :) But it worked like a charm.
 
J

Jorge Godoy

I like to use Eclipse with the Pydev plugin which is quite good and is
cross-platform.

eclipse - http://www.eclipse.org/
pydev - http://pydev.sourceforge.net/

Too bad that Eclipse is such a mammoth with regards to system resources... I
also like it, but I feel Emacs is much lighter and gives me the same things I
have with Eclipse...

IMHO, eclipse is a "GUI" while Emacs is a "CLI" (just as a comparison to where
they differ to me) to edit Python code... Even support for subversion, CVS,
class navigation, etc. I have here.

But Eclipse is really interesting. Specially if you use its structure while
developing the application (but then, you fall out of Python -- I dunno how
compatible with it Jython is).
 
J

Jorge Godoy

Thomas Jollans said:
does usage of QT 3 in windows require any registration with trolltech or is
that just fibs i heard ?

If you're using the GPL version, you must comply with GPL... If you're using
the commercial version, then you must comply with Trolltech's license.
 
T

Thomas Jollans

Diez said:
Not true, there exists a qt free edition port for windows. And I've had
close to no troubles rolling out apps developed under linux.
does usage of QT 3 in windows require any registration with trolltech or
is that just fibs i heard ?
 
C

Chris Lambacher

PyGTK works beatifully on Win32. If you want anything more than the generic
GTK widgets on win32 you are going to have to jump through some hoops or not
be successful.

I tend to hate the GTK file chooser so I am using win32all to get the Native
windows one. There is no print dialog and win32all does not help with this.
If you want an embedded HTML renderer the only one that I know of is
GTKMozEmbed which is a bit of a big beast.


WxPython has better support for Win32, but does not have a very pythonic
interface. Wax or Dabo may help you out with this.

-Chris
 
A

Alessandro Bottoni

Thomas said:
I a looking for a python IDE for gnu/linux that :
- has decent sytax highlighting (based on scintilla would be neat)
- has basic name completition, at least for system-wide modules
- has an integrated debugger
- is open source, or at least free of charge

There are a few nice IDEs at www.wxwidgets.org. Have a look at the
"applications" page. I just use Kedit or Gedit.
an integrated GUI designer would of course be cool, but cannot be
counted as a requirement.

Have a look at Glade (with PyGTK) or wxGlade (with wxPython).
With that I come to the second question:
What cross-platform GUI libraries are there ? cross-platform meaning
functional and free on (at least) X11 and Win32
PyQT obviously doesn't count because qt3 is not free on windows.
Tk is ugly. (how well) is Tile supported with python ?
does PyGTK/Glade work on win32 ?

Try wxPython (Based on wxWidgets). Really "free" (LGPL'ed = MIT license) on
all platforms, well-engineered, documented and supported, native look&feel
on all platform. Need anything else? ;-)

HTH
 
A

asmlinkage

Jorge said:
Too bad that Eclipse is such a mammoth with regards to system resources... I
also like it, but I feel Emacs is much lighter and gives me the same things I
have with Eclipse...

I know what you mean ! I am an avid emacs user but when I am writing an
enterprise application in python I would like to have the features
[http://pydev.sourceforge.net/features.html] that Pydev provides to
make my life a little easier. Before I adopted Eclipse and Pydev I was
throwing out a lot of elisp macros for functions that Pydev routinely
provides.
But Eclipse is really interesting. Specially if you use its structure while
developing the application (but then, you fall out of Python -- I dunno how
compatible with it Jython is).

Pydev has enabled support for Jython in it's latest release and it
looks pretty good. One other interesting feature that I use is ant
extensions for python [http://www.rpstechnologies.net/PyAntTasks.html].
These are pretty nifty when it comes to application deployment and unit
testing.
 
M

Max M

I like to use Eclipse with the Pydev plugin which is quite good and is
cross-platform.


I have used those on Windows for about 3 weeks now, and I must say that
the switch has been allmost completely painless.

I have only good things to say about it.

I can see that my Java process takes up about 80 MBytes, so it is a bit
of a hog. But who cares... isn't 1 GB getting to be the standard these days?

I have a 1 GHz machine, and the IDE is plenty fast. It has a few
idiosyncrasies that needs to be learned, but I guess that Emacs has more ...


Good job on pydev!

--

hilsen/regards Max M, Denmark

http://www.mxm.dk/
IT's Mad Science
 
F

float_dublin

Thomas said:
I guess questions like this come all the time here ... well:

I a looking for a python IDE for gnu/linux that :
- has decent sytax highlighting (based on scintilla would be neat)
- has basic name completition, at least for system-wide modules
- has an integrated debugger
- is open source, or at least free of charge

an integrated GUI designer would of course be cool, but cannot be
counted as a requirement.

With that I come to the second question:
What cross-platform GUI libraries are there ? cross-platform meaning
functional and free on (at least) X11 and Win32
PyQT obviously doesn't count because qt3 is not free on windows.
Tk is ugly. (how well) is Tile supported with python ?
does PyGTK/Glade work on win32 ?
wxPython + boaconstructor as IDE + RAD (looks like delphi or VB) and
easy to use (i'm c++'er but it took 15minutes to create some 15 buttons
application and 5 to create win32exe with py2exe, so I'm happy, cause I
don't even know python)
http://boa-constructor.sourceforge.net/
 
C

Christophe

Alessandro Bottoni a écrit :
Try wxPython (Based on wxWidgets). Really "free" (LGPL'ed = MIT license) on
all platforms, well-engineered, documented and supported, native look&feel
on all platform. Need anything else? ;-)

Some people have that weird notion that GTK is native look and feel on
all Linux platforms. Unfortunately for you, I have no GTK applications
running on *my* system and all wxPython apps look so outlandish :)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,264
Messages
2,571,320
Members
48,004
Latest member
KelseyFors

Latest Threads

Top