RadioDelegate QML Type
Exklusive Item-Delegate mit einem Radioindikator, der ein- oder ausgeschaltet werden kann. Mehr...
Import Statement: | import QtQuick.Controls |
Inherits: |
Detaillierte Beschreibung
RadioDelegate stellt einen Elementdelegaten dar, der ein- (markiert) oder ausgeschaltet (nicht markiert) werden kann. RadioDelegates werden normalerweise verwendet, um eine Option aus einer Reihe von Optionen auszuwählen.
RadioDelegate erbt seine API von ItemDelegate, die von AbstractButton geerbt wird. Sie können zum Beispiel text setzen und auf clicks mit der API AbstractButton reagieren. Der Zustand des RadioDelegates kann mit der Eigenschaft checked eingestellt werden.
Funkdelegierte sind standardmäßig auto-exclusive. Unter den Funkdelegaten, die zum selben übergeordneten Element gehören, kann immer nur ein Delegat geprüft werden; die Prüfung eines anderen Delegats hebt automatisch die Prüfung des zuvor geprüften auf. Für Funkdelegierte, die kein gemeinsames Elternelement haben, kann ButtonGroup verwendet werden, um die Exklusivität zu verwalten.
RadioButton RadioDelegate ist ähnlich wie RadioDelegate, mit der Ausnahme, dass es typischerweise nicht in Ansichten verwendet wird, sondern eher, wenn es nur wenige Optionen gibt, und oft mit der Anforderung, dass jede Schaltfläche eindeutig identifizierbar ist.
ButtonGroup { id: buttonGroup } ListView { model: ["Option 1", "Option 2", "Option 3"] delegate: RadioDelegate { text: modelData checked: index == 0 ButtonGroup.group: buttonGroup } }
Siehe auch Anpassen von RadioDelegate, Delegate Controls und RadioButton.
© 2025 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.