The following has been adapted from a Qt Quick 1.0 training course originally published by Nokia around 2011. The material for this course is no longer available online. However the slides and enclosing materials were published under a CC BY-SA license and the code under a BSD license. In accordance with those licenses, full attribution is hereby given to Nokia for this content.
For readability in this context, the copyright header has been removed from many source files but is reproduced in its entirely here.
For clarity, the code and text have been revised and supplemented—sometimes substantially—in several modules.