Hello, I can only share my experiences. My "teacher" was this example. Yes, you can get HWND of window only. You should implement paint() method like example and render your content into the area occupied by the element. Area for rendering can be chosen as glViewport(x(), windowHeight - y() - height(), width(), height());. But (as I've understood) QQuickWindow has only two time for rendering: beforeRendering & afterRendering: it mean you can have only top or bottom rendered item. Then, I've found second way for rendering: render to FBO and draw as QQuickFramebufferObject. More information is here.