We introduced the QML Tutorial: building and installing QtComponents and six open source components of Qt-Quick. It has been nearly a year since the launch of QML.
Although QML is still quite new in many aspects, more and more projects are using QML. Qtmediahub is one of them.
The introduction of this project is also very interesting:
| This is a reference implementation of XBMC intended to showcase the power and convenience of QML and as a demo for use at Qt related events more... It is intended for research and to convey best practices when using Qt/QML. It deliberately touches as much of QML as possible in order to serve as a full fledged bleeding edge real world example. Use at your own risk, please read the specified ded license file and associated headers for further information |
Simply put, this is an alternative implementation that replaces XBMC, and you also want to explore and demonstrate the techniques for using QML. Through the source code of this project, this content is indeed displayed. This is unknown as of now. I have seen the most complex and massive QML-related projects.
In Qtmediahub, you not only use the Qt-components project described earlier, but also write your own components. In fact, if you take out the QML components of the project separately, other QML projects are sufficient. More importantly, in Qtmediahub, data is completely exposed to the QML layer. These processes are not simply shown in the simple DEMO in the document, but have a complete data structure that strictly follows the MVC process.
For those who want to use QML as a project, this project is one of the best choices for reference. Of course, the rich components in it can also be used as a reference for the project component library.