Auf dieser Seite

WindowContainer QML Type

Ermöglicht das Einbetten beliebiger QWindows in eine „ Qt Quick “-Szene. Mehr...

Import Statement: import QtQuick
Since: Qt 6.8
Inherits:

Item

Eigenschaften

Ausführliche Beschreibung

Das Fenster wird zu einem untergeordneten Element des Fensters des Objekts, wobei dessen Position, Größe, Z-Reihenfolge usw. vom Objekt verwaltet werden.

Element-Geschwister mit einer höheren Z-Reihenfolge als der Fenster-Container überlappen das eingebettete Fenster nicht automatisch, da sich das Fenster oberst in der „ Qt Quick “-Szene befindet. Um dies zu umgehen, platzieren Sie die Element-Geschwister in einem eigenen, dafür vorgesehenen untergeordneten Fenster:

Item {
    id: someItem
    WindowContainer {
        window: foreignWindow
    }
    WindowContainer {
        window: Window {
            Item {
                id: siblingItem
            }
        }
    }
}

Ebenso überlappen untergeordnete Elemente des Fenster-Containers das eingebettete Fenster nicht automatisch. Um dies zu umgehen, platzieren Sie das untergeordnete Element in einem eigenen Unterfenster.

Item {
    id: someItem
    WindowContainer {
        id: windowContainer
        window: foreignWindow
        WindowContainer {
            window: Window {
                Item {
                    id: childItem
                }
            }
        }
    }
}

Hinweis: Der Fenster-Container ist nicht kompatibel mit QQuickWidget, QQuickWindow::setRenderTarget(), QQuickRenderControl oder ähnlichen Funktionen.

Siehe auch ` parent()`.

Dokumentation zu den Eigenschaften

window : QWindow

Diese Eigenschaft enthält das einzubettende Fenster.

© 2026 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.