Auf dieser Seite

QRadioButton Class

Das QRadioButton-Widget stellt ein Optionsfeld mit einer Textbeschriftung bereit. Mehr...

Kopfzeile: #include <QRadioButton>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Erbt von: QAbstractButton

Öffentliche Funktionen

QRadioButton(QWidget *parent = nullptr)
QRadioButton(const QString &text, QWidget *parent = nullptr)
virtual ~QRadioButton()

Neu implementierte öffentliche Funktionen

virtual QSize minimumSizeHint() const override
virtual QSize sizeHint() const override

Geschützte Funktionen

virtual void initStyleOption(QStyleOptionButton *option) const

Neu implementierte 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

Ausführliche Beschreibung

Zwei Optionsfelder, die zwei Optionen darstellen

Ein QRadioButton ist ein Optionsfeld, das aktiviert (markiert) oder deaktiviert (nicht markiert) werden kann. Optionsfelder bieten dem Benutzer in der Regel eine Auswahl aus mehreren Optionen. In einer Gruppe von Optionsfeldern kann jeweils nur ein Optionsfeld markiert sein; wählt der Benutzer ein anderes Optionsfeld aus, wird das zuvor ausgewählte Optionsfeld deaktiviert.

Optionsschaltflächen sind standardmäßig „autoExclusive“. Ist „autoExclusive“ aktiviert, verhalten sich Optionsschaltflächen, 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 zum selben übergeordneten Widget gehören, fügen Sie diese in ein „ QButtonGroup “ ein.

Immer wenn ein Radiobutton aktiviert oder deaktiviert wird, sendet er das Signal „ toggled()“ aus. Verbinden Sie sich mit diesem Signal, wenn Sie bei jeder Zustandsänderung des Radiobuttons eine Aktion auslösen möchten. Verwenden Sie „ isChecked()“, um zu prüfen, ob ein bestimmter Radiobutton ausgewählt ist.

Genau wie „ QPushButton “ zeigt ein Optionsfeld Text und optional ein kleines Symbol an. Das Symbol wird mit „ setIcon()“ festgelegt. Der Text kann im Konstruktor oder mit „ setText()“ festgelegt werden. Eine Tastenkombination kann festgelegt werden, indem dem gewünschten Zeichen im Text ein Und-Zeichen vorangestellt wird. Zum Beispiel:

QRadioButton *button = new QRadioButton("Search from the &cursor", this);

In diesem Beispiel lautet die Tastenkombination Alt+c. Weitere Informationen finden Sie in der Dokumentation zu „ QShortcut “. Um ein echtes Und-Zeichen anzuzeigen, verwenden Sie „&&“.

Wichtige geerbte Mitglieder: ` text()`, ` setText()`, ` text()`, ` setDown()`, ` isDown()`, ` autoRepeat()`, ` group()`, ` setAutoRepeat()`, ` toggle()`, ` pressed()`, ` released()`, ` clicked()` und ` toggled()`.

Siehe auch QPushButton, QToolButton und QCheckBox.

Dokumentation zu den Member-Funktionen

[explicit] QRadioButton::QRadioButton(QWidget *parent = nullptr)

Erstellt ein Optionsfeld mit dem angegebenen ` parent`, jedoch ohne Text oder Pixmap.

Das Argument ` parent ` wird an den Konstruktor von ` QAbstractButton ` übergeben.

[explicit] QRadioButton::QRadioButton(const QString &text, QWidget *parent = nullptr)

Erstellt ein Optionsfeld mit den angegebenen Zeichenfolgen „ parent “ und „ text “.

Das Argument „ parent “ wird an den Konstruktor von „ QAbstractButton “ übergeben.

[virtual noexcept] QRadioButton::~QRadioButton()

Destruktor.

[override virtual protected] bool QRadioButton::event(QEvent *e)

Implementiert: ` QAbstractButton::event(QEvent *e)`.

[override virtual protected] bool QRadioButton::hitButton(const QPoint &pos) const

Implementiert neu: ` QAbstractButton::hitButton(const QPoint &pos) const`.

[virtual protected] void QRadioButton::initStyleOption(QStyleOptionButton *option) const

Initialisieren Sie ` option ` mit den Werten aus dieser Datei: QRadioButton. Diese Methode ist für Unterklassen nützlich, wenn diese ein ` QStyleOptionButton` benötigen, aber nicht alle Informationen selbst eingeben möchten.

Siehe auch ` QStyleOption::initFrom()`.

[override virtual] QSize QRadioButton::minimumSizeHint() const

Implementiert eine Zugriffsfunktion für die Eigenschaft „ QWidget::minimumSizeHint “ neu.

[override virtual protected] void QRadioButton::mouseMoveEvent(QMouseEvent *e)

Implementiert: ` QAbstractButton::mouseMoveEvent(QMouseEvent *e)`.

[override virtual protected] void QRadioButton::paintEvent(QPaintEvent *)

Umsetzt: ` QAbstractButton::paintEvent(QPaintEvent *e)`.

[override virtual] QSize QRadioButton::sizeHint() const

Implementiert eine Zugriffsfunktion für die Eigenschaft „ QWidget::sizeHint “ neu.

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