I started learning QML and kept going for 100 days. Each day, I tried to build something from what I learned. Most projects took a few days to complete. Below is my progression from day one to a hundred in the form of completed projects.
I learned how to:
- Using basic Drawer
- Using ItemDelegate as delegate in Listview (support hightlight, click, text ...)
- Using Loader to dynamic display page corresponding with item on side bar (Home, ScoreBar ..)
- Some trick to implement separator and spacer in Listview
- Some trick to maps listItem name with action when clicked.
I learned how to:
- Using basic containter from QtQuick (Flixable, MouseArea)
- Handle KeysEvent and MouseEvent
I learned how to:
- Using almost element of QtQuick module: Item, Rectangle, Image, Text, ListView, MouseArea …
- Import js file as module
- Basic concept of View/Model/Delegate
- Basic animation
I learned how to
- Using basic colum, grid, flow
- Using basic layout
- Model/View/Delegate concept. Implement basic ListView, Gridview, Pathview