Learning Qt & QML : What path to follow?
I have just started learning Qt Quick. I have no prior experience of Qt framework.
I checked some of the developer day videos and found them a bit overwhelming and a bit of a stretch.
Can someone suggest the correct path to follow while learning Qt Quick. I assume that Qt framework knowledge is prerequisite?
Also are there any good tutorials/books(no presentations please) on Qt & Qt Quick?
Thanks in advance.
Hi eminemence, Notice that, from language’s point of view, QML and Qt C++ is different, but both of them are powerful. And for UI parts, QML is more convenient to use. If you have C++ experience, i think it’s easy for you to learn Qt also. And you asked if it’s necessary to learn Qt C++ first, i think it’s depend on what kind of application you want to make. So the first thing is, just forget the Qt C++, have a look at the QML language and it’s usage, and find out the answer yourself. As far as we know, there is already a lot of QML plugin can use, even for Qt Mobility and Qt3D(Qt Quick3D for QML). Hope you can enjoy the Qt world, and sharing your experience later :D
I am interested in making an application with a good interface(I know it sounds silly).
It doesn’t sounds silly eminemence.
It’s recommend to know Model/View architecture in Qt when you want to show a lot of data. And if you can describe your idea/app a little bit detailed, i think it’s more usefull for people who want to give you advice :-)
Just found this : http://developer.qt.nokia.com/doc/qt-4.7/gettingstartedqt.html – Non buggy version :)
I think I will start with getting some hold of the Qt framework and then probably jump into QML.
There is also this very basic step-by-step Qt tutorial [developer.qt.nokia.com]. There also a number of QML articles in the wiki.
Good luck and feel free to come back with specific questions.
Hey the Qt Quick tutorial modules seem to be incomplete.
Anyone has the link to the complete tutorial with all the modules?
Search keyword “Qt Quick”, you can find:
- Getting Started
- QML Features
- QML Add-Ons
- Qt Quick Tools
- Best Practices
- License Information
It’s helpful :-)