QRadioButton Class
Le widget QRadioButton permet d'afficher un bouton radio accompagné d'une étiquette de texte. En savoir plus...
| En-tête : | #include <QRadioButton> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
| Hérite de : | QAbstractButton |
Fonctions publiques
| QRadioButton(QWidget *parent = nullptr) | |
| QRadioButton(const QString &text, QWidget *parent = nullptr) | |
| virtual | ~QRadioButton() |
Fonctions publiques réimplémentées
| virtual QSize | minimumSizeHint() const override |
| virtual QSize | sizeHint() const override |
Fonctions protégées
| virtual void | initStyleOption(QStyleOptionButton *option) const |
Fonctions protégées réimplémentées
| 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 |
Description détaillée

Un QRadioButton est un bouton d'option qui peut être activé (coché) ou désactivé (décoché). Les boutons radio proposent généralement à l'utilisateur un choix parmi plusieurs options. Dans un groupe de boutons radio, un seul bouton radio peut être coché à la fois ; si l'utilisateur sélectionne un autre bouton, le bouton précédemment sélectionné est désactivé.
Les boutons radio sont autoExclusive par défaut. Si l'auto-exclusivité est activée, les boutons radio appartenant au même widget parent se comportent comme s'ils faisaient partie du même groupe de boutons exclusifs. Si vous avez besoin de plusieurs groupes de boutons exclusifs pour des boutons radio appartenant au même widget parent, placez-les dans un QButtonGroup.
Chaque fois qu’un bouton est activé ou désactivé, il émet le signal ` toggled()`. Connectez-vous à ce signal si vous souhaitez déclencher une action à chaque changement d’état du bouton. Utilisez ` isChecked()` pour vérifier si un bouton particulier est sélectionné.
Tout comme QPushButton, un bouton radio affiche du texte et, éventuellement, une petite icône. L’icône est définie à l’aide de setIcon(). Le texte peut être défini dans le constructeur ou à l’aide de setText(). Un raccourci clavier peut être spécifié en faisant précéder le caractère souhaité d’un signe « & » dans le texte. Par exemple :
QRadioButton *button = new QRadioButton("Search from the &cursor", this);Dans cet exemple, le raccourci est Alt+c. Consultez la documentation QShortcut pour plus de détails. Pour afficher un véritable « & », utilisez « && ».
Membres hérités importants : text(), setText(), text(), setDown(), isDown(), autoRepeat(), group(), setAutoRepeat(), toggle(), pressed(), released(), clicked() et toggled().
Voir également QPushButton, QToolButton et QCheckBox.
Documentation sur les fonctions membres
[explicit] QRadioButton::QRadioButton(QWidget *parent = nullptr)
Crée un bouton radio avec l'parent spécifiée, mais sans texte ni image.
L'argument ` parent ` est transmis au constructeur ` QAbstractButton `.
[explicit] QRadioButton::QRadioButton(const QString &text, QWidget *parent = nullptr)
Crée un bouton radio avec les chaînes « parent » et « text » fournies.
L'argument parent est transmis au constructeur QAbstractButton.
[virtual noexcept] QRadioButton::~QRadioButton()
Destructeur.
[override virtual protected] bool QRadioButton::event(QEvent *e)
Réimplémente : QAbstractButton::event(QEvent *e).
[override virtual protected] bool QRadioButton::hitButton(const QPoint &pos) const
Réimplémente : QAbstractButton::hitButton(const QPoint &pos) const.
[virtual protected] void QRadioButton::initStyleOption(QStyleOptionButton *option) const
Initialisez ` option ` avec les valeurs fournies à l'adresse suivante : QRadioButton. Cette méthode est utile pour les sous-classes qui ont besoin d'un ` QStyleOptionButton`, mais ne souhaitent pas renseigner elles-mêmes toutes les informations.
Voir également QStyleOption::initFrom().
[override virtual] QSize QRadioButton::minimumSizeHint() const
Réimplémente une fonction d'accès pour la propriété : QWidget::minimumSizeHint.
[override virtual protected] void QRadioButton::mouseMoveEvent(QMouseEvent *e)
Réimplémente : QAbstractButton::mouseMoveEvent(QMouseEvent *e).
[override virtual protected] void QRadioButton::paintEvent(QPaintEvent *)
Réimplémentation de : QAbstractButton::paintEvent(QPaintEvent *e).
[override virtual] QSize QRadioButton::sizeHint() const
Réimplémente une fonction d'accès pour la propriété : QWidget::sizeHint.
© 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.