views:

461

answers:

6

I need to write a few programs for a project I'm currently working on and I'm very much used to Visual Studio 2008 and I do not mind programming in Python but I need to have a comfortable GUI programming ontop of the language itself, and it has to be well integrated and fast. I know that's a lot to ask for but is there any such thing out for Linux?

I know of Mono but I have found it to not be fully compatible or capable of what I want and, to be frank, the programs look like shit running in Linux

edit: I didn't discard GTK#, only Mono Winform

+1  A: 

Consider me in the text-editor camp for most Linux development (though I gladly and happily use Visual Studio on the Windows side). That being said, this looks interesting: http://eric-ide.python-projects.org/ And there are a number of other options here: http://wiki.python.org/moin/IntegratedDevelopmentEnvironments

Joe
+7  A: 
OscarRyz
MonoDevelop ain't discarded, it looks to me he discarded Mono's winforms, as that is the only thing what comes to my mind when thinking about looking like shit.
Dykam
Yeah, GTK# is fine but Mono WinForms sucks
Indebi
+1  A: 

If you need a GUI designer, Glade maybe is what you're looking for. It isn't an IDE but saves designs as XML you can easily load by using a GTK+ object in your application. (GTK+ is a cross-platform GUI toolkit with C, C++, Python, Mono, etc. bindings)

Utaal
A: 

KDevelop used to be very much like Visual Studio, but the last time I looked was some 8 years ago so things may have changed.

Personally I would recommend something cross-platform that you could use both on Windows and Linux (or even Mac). My tool of choice is Eclipse, which has a great Python plugin available: Pydev. Eclipse has a pretty steep learning curve, but once you are past that it is generally pretty good and there are tons of plugins for all kinds of languages and things you might want. Eclipse does require pretty beefy machine for it to not feel sluggish. It works fine for me on my Dell Latitude D820 and D830.

Heikki Toivonen
+2  A: 

For python, I've found that Eclipse has been the best option for Python development. I've never used it on Linux, though. Only Windows and Mac OS X.

I've also tried NetBeans with some success with Python but felt that Eclipse was a bit more polished. NetBeans also seems to direct one to Jython which I, personally, didn't want.

Frank V
A: 

Wing IDE is very much like a Visual Studio for Python. About a year ago I worked on a team developing in Python, and this was the standard IDE for the team.

steveha