Hi,

I solved the problem in mainMenu by using :
Qt Code:
  1. MouseArea {
  2. ...
  3. onClicked:{
  4. switch(index) {
  5. case 0:
  6. stack.push(view11)
  7. break;
  8. case 1:
  9. stack.push(view12)
  10. break;
  11. case 2:
  12. stack.push(view13)
  13. break;
  14. case 3:
  15. stack.push(view14)
  16. break;
  17. case 4:
  18. stack.push(view15)
  19. break;
  20. }
  21. }
To copy to clipboard, switch view to plain text mode 

I have some problems in subMenu :
Qt Code:
  1. MouseArea {
  2. ...
  3. onClicked:{
  4. // The first element of mainMenu contains 4 elements of subMenu
  5. if(menuModel.get(0)){
  6. switch(index) {
  7. case 0:
  8. stack.push(view1)
  9. break;
  10. case 1:
  11. stack.push(view2)
  12. break;
  13. case 2:
  14. stack.push(view3)
  15. break;
  16. case 3:
  17. stack.push(view4)
  18. break;
  19. }
  20. }
  21.  
  22. // The 2nd element of mainMenu contains 2 elements of subMenu
  23. if(menuModel.get(1)){
  24. console.log(index)
  25. switch(index) {
  26. case 0:
  27. stack.push(view5)
  28. break;
  29. case 1:
  30. stack.push(view6)
  31. break;
  32. }
  33. }
To copy to clipboard, switch view to plain text mode 
When I clicked in 1st element [subMenu] of 1st element [mainMenu], next image 2.jpg --> load Page 5 however you should load Page 1, the same for 2nd element [subMenu] of 1st element [mainMenu] --> load Page 6 however you should load Page 2, because of expression in code above (e.g):
Qt Code:
  1. // The 2nd element of mainMenu contains 2 elements of subMenu
  2. if(menuModel.get(1)){
  3. console.log(index)
  4. switch(index) {
  5. case 0:
  6. stack.push(view5)
  7. break;
  8. case 1:
  9. stack.push(view6)
  10. break;
To copy to clipboard, switch view to plain text mode 

I think that I did some thing wrong in if condition, any idea to solve this ???

Cheers,