QRadioButton Class
Das QRadioButton-Widget bietet einen Radioknopf mit einer Textbeschriftung. Mehr...
Kopfzeile: | #include <QRadioButton> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Vererbungen: | QAbstractButton |
Öffentliche Funktionen
QRadioButton(QWidget *parent = nullptr) | |
QRadioButton(const QString &text, QWidget *parent = nullptr) | |
virtual | ~QRadioButton() |
Reimplementierte öffentliche Funktionen
virtual QSize | minimumSizeHint() const override |
virtual QSize | sizeHint() const override |
Geschützte Funktionen
virtual void | initStyleOption(QStyleOptionButton *option) const |
Reimplementierte geschützte Funktionen
virtual bool | event(QEvent *e) override |
virtual bool | hitButton(const QPoint &pos) const override |
virtual void | mouseMoveEvent(QMouseEvent *e) override |
virtual void | paintEvent(QPaintEvent *) override |
Detaillierte Beschreibung
Ein QRadioButton ist eine Optionsschaltfläche, die ein- (angekreuzt) oder ausgeschaltet (nicht angekreuzt) werden kann. Radiobuttons bieten dem Benutzer typischerweise eine "eine von vielen" Auswahlmöglichkeiten. In einer Gruppe von Optionsschaltflächen kann jeweils nur eine Optionsschaltfläche aktiviert werden; wählt der Benutzer eine andere Schaltfläche aus, wird die zuvor ausgewählte Schaltfläche deaktiviert.
Optionsfelder sind standardmäßig autoExclusive. Wenn autoExclusive aktiviert ist, verhalten sich Optionsfelder, die zum selben übergeordneten Widget gehören, so, als wären sie Teil derselben exklusiven Schaltflächengruppe. Wenn Sie mehrere exklusive Schaltflächengruppen für Optionsschaltflächen benötigen, die zu demselben übergeordneten Widget gehören, fügen Sie sie in ein QButtonGroup ein.
Jedes Mal, wenn eine Schaltfläche ein- oder ausgeschaltet wird, sendet sie das Signal toggled(). Verbinden Sie sich mit diesem Signal, wenn Sie jedes Mal, wenn die Schaltfläche ihren Zustand ändert, eine Aktion auslösen möchten. Verwenden Sie isChecked(), um zu sehen, ob eine bestimmte Schaltfläche ausgewählt ist.
Genau wie QPushButton zeigt eine Optionsschaltfläche Text und optional ein kleines Symbol an. Das Symbol wird mit setIcon() gesetzt. Der Text kann im Konstruktor oder mit setText() festgelegt werden. Ein Tastenkürzel kann angegeben werden, indem dem gewünschten Zeichen ein kaufmännisches Und im Text vorangestellt wird. Ein Beispiel:
QRadioButton *button = new QRadioButton("Search from the &cursor", this);
In diesem Beispiel ist die Abkürzung Alt+c. Einzelheiten finden Sie in der Dokumentation QShortcut. Um ein echtes kaufmännisches Und darzustellen, verwenden Sie '&&'.
Wichtige vererbte Mitglieder: text(), setText(), text(), setDown(), isDown(), autoRepeat(), group(), setAutoRepeat(), toggle(), pressed(), released(), clicked() und toggled().
Siehe auch QPushButton, QToolButton, und QCheckBox.
Dokumentation der Mitgliedsfunktionen
[explicit]
QRadioButton::QRadioButton(QWidget *parent = nullptr)
Konstruiert ein Optionsfeld mit dem angegebenen parent, aber ohne Text oder Pixmap.
Das Argument parent wird an den Konstruktor QAbstractButton weitergegeben.
[explicit]
QRadioButton::QRadioButton(const QString &text, QWidget *parent = nullptr)
Konstruiert eine Optionsschaltfläche mit der angegebenen parent und text Zeichenfolge.
Das Argument parent wird an den Konstruktor QAbstractButton weitergegeben.
[virtual noexcept]
QRadioButton::~QRadioButton()
Zerstörer.
[override virtual protected]
bool QRadioButton::event(QEvent *e)
Reimplements: QAbstractButton::event(QEvent *e).
[override virtual protected]
bool QRadioButton::hitButton(const QPoint &pos) const
Reimplements: QAbstractButton::hitButton(const QPoint &pos) const.
[virtual protected]
void QRadioButton::initStyleOption(QStyleOptionButton *option) const
Initialisieren Sie option mit den Werten aus dieser QRadioButton. Diese Methode ist nützlich für Unterklassen, wenn sie eine QStyleOptionButton benötigen, aber nicht alle Informationen selbst eingeben wollen.
Siehe auch QStyleOption::initFrom().
[override virtual]
QSize QRadioButton::minimumSizeHint() const
Reimplantiert eine Zugriffsfunktion für die Eigenschaft: QWidget::minimumSizeHint.
[override virtual protected]
void QRadioButton::mouseMoveEvent(QMouseEvent *e)
Reimplements: QAbstractButton::mouseMoveEvent(QMouseEvent *e).
[override virtual protected]
void QRadioButton::paintEvent(QPaintEvent *)
Reimplements: QAbstractButton::paintEvent(QPaintEvent *e).
[override virtual]
QSize QRadioButton::sizeHint() const
Reimplantiert eine Zugriffsfunktion für die Eigenschaft: QWidget::sizeHint.
© 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.