Hello Rudy,
thanks for helping!
1.) Not too much in my project, so I consider it clean. Yes.
2.) I can:
a.) Create a UserWidget, add an image to it, name it UW1 and add it to the viewport
b.) Create a UserWidget, add an image to it, name it UW2 and add it to the viewport, make it overlap with UW1
c.) In the designer, change ZOrder of the image in UW1 to 10 so that it should be drawn after all widgets in UW2.
Result: image in UW1 is drawn under all widgets in UW2.
Expected Result: image should be drawn over all widgets in UW2, because it’s ZOrder is 10 and zOrder of all widgets in UW2 is 0.
3.) sorry, I think in this case a picture can’t help.
4.) this works, but it’s more of a workaround. Leaving the ZOrder in the users hand allows for more freedom. Perhaps I might suggest, that the menu itself (top most Canvas Panel) gets a ZOrder? So menus can be ordered by user.