I'm looking into how to create a KDE application, which can then be ported to other platforms than Linux. This is a bit of a challenge for me as I have not done any C/C++ coding since the mid 90's - and that was part of my structured programming classes. Since then I've shifted to higher level scripting languages like PHP or Cold Fusion. So, not only do I need a crash course in QT development, but I also need to learn C++ all over again. So, on that note I have begun tracking down resources detailing how to make this happen.
So far the QT tutorials I have found assume the underlying language is known (C++ in this case). The C++ resources I have found take an academic approach to teaching the language, and do not discuss a framework like QT. So, it's not impossible to learn QT development with C++, but a new coder has some substantial hurdles to overcome. Experienced developers may have an easier time, but if both topics are new to them, there is still a steep learning curve.
The first stop in my journey was at THE source for QT know-how - Trolltech's website. From here I clicked on the Developer Zone. Here we see a nice Documentation and FAQ link right up front and center. Just the way a well designed website should be done. I looked at the FAQ's, but don't know enough yet for these to be especially useful. (well, I'm ignoring the fact that we intend on buying a commercial license for QT, so have done some prior research in this area.) So, I shifted my focus to the Documentation link. Here we find a number of related links, but no real clear "START HERE" type of topic. So of course I explored most of them.
I would suggest starting out with the Online reference documentation and then selecting the appropriate version for the C++ Application Development Framework. The version you start with will depend on which version of QT you have currently installed on your system, but will likely be version 3.3.x or newer if you have anything relatively modern.
NOW that we have covered how to get there, and resources available to you along the way, there is a link for How to learn QT (I was looking at the version 3.3 links). This short document tells you the recommended procedure to follow. So I'm starting there and following it's recommendations. But also at the same level as that link are a number of others that will be incredibly useful to me once I get a little further along in my efforts.
And now that I have a starting point, I think I need to set this aside for the night, and come back to it tomorrow with a clear mind. Feel free to leave a comment or two if you know of a better way to get started....