QT is nice, but I think not as popular as Java and C# or other C++ SDK. So I would recommend C# or Java. Of course we can make powerful applications with QT, everything depends on your programming ability.
Nobody knowing the QT becouse its not papular application if develope any application then u choose java or C#. Becouse bothe paltform have a multiple tools which is helpfull for developing an application.
You can make powerful application using QT, but it is not easier than others, such as C# and Java, because it does not support enough API's to developers as much as other languages.
Yes u can developed a power full application in java enviroment through QT platforme, but QT is new frame work
I think no lotof tools or otion for a developer, if u use any frame work then use eclips, neatbeans 7.1, structs, These frame work fully support of J2EE / J2SE.