RadioDelegate QML Type
Delegado exclusivo de elementos con un indicador de radio que puede activarse o desactivarse. Más...
| Import Statement: | import QtQuick.Controls |
| Inherits: |
Descripción detallada
RadioDelegate presenta un delegado de elemento que puede activarse (marcado) o desactivarse (sin marcar). Los delegados de radio se utilizan normalmente para seleccionar una opción de un conjunto de opciones.
RadioDelegate hereda su API de ItemDelegate, que a su vez hereda de AbstractButton. Por ejemplo, puede establecer text, y reaccionar a clicks utilizando la API AbstractButton. El estado del delegado de radio puede establecerse con la propiedad checked.
Los delegados de radio son auto-exclusive por defecto. Sólo se puede comprobar un delegado en cualquier momento entre los delegados de radio que pertenecen al mismo elemento principal; la comprobación de otro delegado anula automáticamente la comprobación del anterior. Para los delegados de radio que no comparten un elemento principal común, se puede utilizar ButtonGroup para gestionar la exclusividad.
RadioButton es similar a RadioDelegate, salvo que no se suele utilizar en vistas, sino cuando sólo hay unas pocas opciones, y a menudo con el requisito de que cada botón sea identificable de forma única.
ButtonGroup {
id: buttonGroup
}
ListView {
model: ["Option 1", "Option 2", "Option 3"]
delegate: RadioDelegate {
text: modelData
checked: index == 0
ButtonGroup.group: buttonGroup
}
}Consulte también Personalización de RadioDelegate, Controles delegados y RadioButton.
© 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.