Question

What ide is good for developing PyQt apps?

Was it helpful?

Solution

I'm using the pydev extension to Eclipse for Python development. Snappy, works in Windows and Linux, pretty nice debugger (comparable to the Eclipse Java IDE debugger). The code completion is able to tie into the PyQt modules as well.

If you're referring to writing .ui files, the Qt Designer that comes with PyQt is sufficient for layout of widgets, and pyuic4 will convert them to Python code for you (pyuic4 comes with PyQt).

Eclipse

PyDev

OTHER TIPS

I've found eric4 extremly powerful. It loads qt programs to do the standard stuff (qt-designer, qt-linguist) and its editor and debugger skills are very very high.

I've found Wing IDE to be pretty good.

I use PyCharm now for the most of my Python stuff (GUI, non-GUI, desktop, online, everything). The PyQt support isn't COMPLETELY ready (mostly is), but anything else runs without a glitch. PyDev was my previous IDE, it's a little complicated for me. Then there is Monkey Studio and Eric IDE, both done specially for PyQt, but both also pretty buggy.That's the main con for both of them.

I'm using the pydev extension to Eclipse for Python development. Snappy, works in Windows and Linux, pretty nice debugger (comparable to the Eclipse Java IDE debugger). The code completion is able to tie into the PyQt modules as well.

PyQT can be a hassle to setup in Eclipse but when it is set up it works pretty nicely! There is a guide at popdevelop that shows you how to setup Eclipse in Windows to work with PyQT, with code completion and all.

Why You don't use MonkeyStudio?

I have been using/working on an editor for the past 2-3 years called Ideas.

It's similar to eric4, its written in PyQt and uses the QScintilla editor for its syntax-highlighting, but I'm working on distribution bindings so you don't have to compile it. Have it working for Windows, close to having it working for MacOS (works on all platforms though).

You can get it here: http://www.projexsoftware.com/products/ideas

The main features that I made it for are for wizarding (makes it very easy to generate new Qt widgets and code), portability (cross-platform and works inside 3d apps like Maya, Houdini, 3dsmax, etc.) and debugging - it has a full Python debugger. Going to be adding pylint support soon.

I'll be adding more video tutorials for it soon, but there is a full user guide on the documentation site also.

Eric Python IDE is the best I've found for PyQt.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top