qmake works fine for me, on Windows, Linux, Mac OSX, FreeBSD and Solaris. It works for me with Visual C++ 6.0, Visual Studio 2005, GNU G++ 3.3 and GNU G++ 4.2. It works for me with GNU Make, BSD make, OSX XCode, Microsoft nmake, Visual Studio 6.0 and 2005 project files. I use Qt professionally in a huge variety of situations with a wide variety of people. It works for me.
Let me ask a few questions to try to narrow this down: You can successfully build a Qt project using qmake, but only with DevC++? You cannot build a Qt project using qmake with MinGW make? You cannot build a Qt project using qmake with Visual Studio, either with nmake or a project file?
Some miscellaneous points:
* The wxWidgets messaging system was heavily influenced by MFC's messaging system. Both require a mess of ugly (imho) macros to create message maps. Qt's signal/slots offer a much more readable, flexible and easy to use system for messaging. It does require you to use a preprocessor (moc), but that is a trivial price to pay.
* Q_OBJECT is necessary for object introspection and signal/slot connect. You cannot choose to forego it just because you don't like it. It is a rare Qt program that doesn't use QObjects. Not using Q_OBJECT or signals/slots with Qt, is like not using message maps with MFC or wxWidgets.
Bookmarks