Qt Training -- Phil's Study Plan One -- Feb 2014 (edit 2-12-2014)
I've identified the following topic-areas for which training materials exist. I'm proposing that I limit the scope of this current training effort to just the first (QML):
... See Phil's quick review of Qt Training Resources.
I'm focusing on just the first of those five topic-areas ...
QML / Qt Quick is a new Qt user interface technology fundametal to Qt5. It makes use of "CSS"-like declarative syntax, and Javascript for behavior customization. QML can be used without C++, but interaction with C++ will be fundamental to use of QML-implemented GUIs in RiverWare.
The Qt Creator IDE is used in most of the materials addressing QML development. The tutorial is based on Qt 4.8 -- so installing Qt 5.2 will not be necessary. I have Qt Creater version 2.8.1 up and running on my 32-Bit Windows XP machine. (I was unable to get Qt Creater running with a "Hello World" example on my 64-bit Windows 7 machine -- I tried both the pre-built Windows binary, and building from source. No luck with that).
I propose a study plan incorporating these two areas:
NOTE: This PDF is formatted for paper size "A4" (11.7 inches high -- not 11 inches high). Printing the PDF from a web browser (Firefox) didn't show me the option to "Shrink oversized pages". It's important to download the PDF and print it out from Adobe Reader.
Qt DevDays 2011 / Programming with Qt Quick. This is a 5.5-hour course. (The presenter is a native English speaker and seems to have done a good job with this).
- Part 1: Meet Qt Quick (1) (1 hour)
- Part 2: Meet Qt Quick (2) (1 hour)
- Part 3: Visual Elements (1) (1 hour)
- Part 4: Visual Elements (2) (40 min)
- Part 5: States and Animations (35 min)
- Part 6: C++ Integration (for next section) (1 hour)
Video Presentations:
- (Part 6, above, 1 hour).
- ICS Training Video: Effective QML: Integrating C++ and QML (2013) (50 minutes)
- A few of these presentations (about 30..60 minutes)
- Qt DevDays 2011 / Using Qt Quick and the new Qt graphics stack, Scene Graph
- Qt DevDays 2011 / A Desktop UI with Qt Quick
- Qt DevDays 2011 / Qt Quick Components Deep Dive
- Qt DevDays 2011 / Qt Quick Components for Desktop
- Qt DevDays 2011 / Qt Quick Best Practices and Design Patterns
Additional Webpages:
- QML for Qt Programmers -- http://qt-project.org/doc/qt-4.8/qtprogrammers.html
- Using QML Bindings in C++ Applications -- http://qt-project.org/doc/qt-4.8/qtbinding.html
- Extending QML Functionalities using C++ -- http://qt-project.org/doc/qt-4.8/qml-extending.html
--- (end) ---