Qt Wayland Qt Shell Extension

This module was introduced in Qt 6.3.


The QtShell extension provides a way to associate an QtShellSurface with a regular Wayland surface. The QtShell extension is written to support the window management features which are supported by Qt. It may be suitable on a platform where both the compositor and client applications are written with Qt, and where applications are trusted not to abuse features such as manual window positioning and "bring-to-front".

For other use cases, consider using IviApplication or XdgShell instead.


To use this module, import it like this:

import QtWayland.Compositor.IviApplication


Provides a shell extension for Qt applications running on a Qt Wayland Compositor


Provides default window manager functionality for use with the qt-shell extension


Provides a simple way to identify and resize a surface

© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.