Hands-on design of a large complex software using Qt, Qml and C++ from Scratch.
This course teaches Qml /Qt using the design of a Large sophisticated Music composer application. The students learns the concept from scratch as the lecture opens by introducing Qml basic concepts like rectangles, text, images, anchors and loaders up until when complex calculations and dynamic object/page loading takes place.
Some of the concepts QML, QT and C++ concepts you will learn in this course includes:
1. Concept of List view, nested list view, component, delegates and List model and how they are used to implement dynamic objects.
2. Image and text insertion, including animation using timers and random number generators.
3. Back-end implementation through calling Qt functions in QML using QINVOKABLES();
4. Playing media in QML using Qt libraries, Qsoundeffect, Qsound(), etc.
5. How to create dynamic component in QMl using the createcomponent libraries.
6. How to implement Popup and form component : radio buttons, combo box, textfield, submit button and how form inputs are processed on the backend.
7. Reading keyboard input and mouse action like: onpressed, onreleased, onentered, onexited, onclicked etc.
8. Setting list view properties for dynamic component including : append(), remove(), insert() etc.
At the end of this course, the student will be able to design complex software in QT/QML.