views:

5072

answers:

9
+6  Q: 

Best QT ide?

What would be the best IDE to start programming with QT framework? IDE should support linux, windows and have a good mercurial integration.

+10  A: 

I like Qt Eclipse Integration from Trolltech.

What do you like about it?
Piotr Dobrogost
+26  A: 

Qt Creator from Trolltech is in beta now, but looks promising.

Tuminoid
Shouldn't this have some place where I can drag and drop controls? Like in visual studio
AntonioCS
Qt Designer is for that, though I haven't followed up on Creator lately, maybe its integrated somewhere too.
Tuminoid
There is an upcomming QtCreator 2.0 :)
dzen
+1  A: 

HaiQ is a nice IDE: http://groups.google.com/group/haiq

3DH
A: 

Since it hasn't been mentioned: KDevelop with KDevDesigner can both do Qt stuff I believe with out requiring KDE stuff in addition. As an IDE KDevelop is aware of a lot of the syntax "extensions" that Qt requires and is quite good on the feature front to boot.

+2  A: 

If you're doing development in Windows then VisualStudio is really the best all-around C++ IDE I've used. If you have the Qt commercial license then you can use TrollTech's VisualStudio integration suite which gives you:

  • Qt project management utilities
  • a WYSIWYG GUI builder
  • a nice automatic build system for the Qt moc

All from inside the IDE.

I need to run it in Linux too...
softly.lt
I think you're really better off going with the best-in-breed for each OS you develop on rather than playing to the lowest common denominator across all of them.
But this makes a terrible headache when you have to synchronize work among those OS`es. So its better to make sure things are as compatible as possible in advance.
softly.lt
+1  A: 

Choice of IDE is very personal. Some people prefer Visual Studio, other Emacs. Neither is "best".

You have plenty of choice of IDE with Qt. I use Qt's QMake tool to create Visual Studio projects on Windows and to create Make files on MacOSX (or XCode projects if I need the debugger). It works fine.

I will also be looking at QtCreator, but I doubt it can match the maturity add add-on ecosystem of Visual Studio.

Haven't programmed for Linux is quite some time and I don't know anything about Mercurial integration.

Andy Brice
+2  A: 

This is a follow-up to stbutton's answer. I would agree with him in that Visual Studio is the best* IDE around, and the Qt integration with it is top-notch. They did a very good job making it seamless.

For the cross-platform development, use cmake. You can maintain a single special makefile, and cmake will spit out the correct VS project and solution files for you (as well as various other more Linux-friendly IDEs). This way you can make Windows your primary development environment, but not be left out in the cold when it comes to other platforms. There are even tools that can take a VS solution and turn it into a cmake file.

*YMMV, as this is only my own opinion. This answer really works for any IDE that cmake supports, should that IDE be your favorite.

mos
A: 

You can try this: http://www.monkeystudio.org/

samson.emerge
A: 

Or this: http://qdevelop.org/

samson.emerge