Pane QML Type
Proporciona un fondo que coincide con el estilo y el tema de la aplicación. Más...
| Import Statement: | import QtQuick.Controls |
| Inherits: | |
| Inherited By: | Frame, GroupBox, Page, ScrollView, and ToolBar |
Propiedades
- contentChildren : list<Item>
- contentData : list<QtObject>
- contentHeight : real
- contentWidth : real
Descripción detallada
Pane proporciona un color de fondo que coincide con el estilo y el tema de la aplicación. Pane no proporciona un diseño propio, sino que requiere que se posicione su contenido, por ejemplo creando un RowLayout o un ColumnLayout.
Los elementos declarados como hijos de un panel se vinculan automáticamente al contentItem del panel. Los elementos creados dinámicamente deben vincularse explícitamente al contentItem.
Como se menciona en Event Handling, el Panel no permite que los eventos de clic y toque se transmitan a los elementos situados debajo de él. Si wheelEnabled es true, lo mismo se aplica a los eventos de la rueda del ratón.
Tamaño del contenido
Si sólo se utiliza un único elemento dentro de un Panel, se redimensionará para ajustarse al tamaño implícito de su elemento contenido. Esto lo hace especialmente adecuado para su uso junto con diseños.

Pane { ColumnLayout { anchors.fill: parent CheckBox { text: qsTr("E-mail") } CheckBox { text: qsTr("Calendar") } CheckBox { text: qsTr("Contacts") } } }
A veces puede haber dos elementos dentro del panel:
Pane { SwipeView { // ... } PageIndicator { anchors.horizontalCenter: parent.horizontalCenter anchors.bottom: parent.bottom } }
En este caso, Pane no puede calcular un tamaño implícito razonable. Como estamos anclando el PageIndicator sobre el SwipeView, podemos simplemente establecer el tamaño del contenido al tamaño implícito de la vista:
Pane { contentWidth: view.implicitWidth contentHeight: view.implicitHeight SwipeView { id: view // ... } PageIndicator { anchors.horizontalCenter: parent.horizontalCenter anchors.bottom: parent.bottom } }
Si contentItem no tiene tamaño implícito y sólo tiene un hijo, Pane utilizará el tamaño implícito de ese hijo. Por ejemplo, en el siguiente código, el Pane asume el tamaño del Rectángulo:
Ver también Personalización de Pane, Controles Contenedores, Gestión del Foco en Qt Quick Controls, y Event Handling.
Documentación de Propiedades
contentChildren : list<Item>
Esta propiedad contiene la lista de hijos del contenido.
La lista contiene todos los elementos que han sido declarados en QML como hijos del panel.
Nota: A diferencia de contentData, contentChildren no incluye objetos QML no visuales.
Véase también Item::children y contentData.
contentData : list<QtObject> [default]
Esta propiedad contiene la lista de datos de contenido.
La lista contiene todos los objetos que han sido declarados en QML como hijos del panel.
Nota: A diferencia de contentChildren, contentData sí incluye objetos QML no visuales.
Véase también Item::data y contentChildren.
contentHeight : real
Esta propiedad contiene la altura del contenido. Se utiliza para calcular la altura total implícita del panel.
Para más información, consulte Content Sizing.
Véase también contentWidth.
contentWidth : real
Esta propiedad contiene el ancho del contenido. Se utiliza para calcular el ancho total implícito del panel.
Para más información, consulte Content Sizing.
Véase también contentHeight.
© 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.