QCommandLinkButton Class
Le widget QCommandLinkButton permet de créer un bouton de lien de commande de style Vista. En savoir plus...
| En-tête : | #include <QCommandLinkButton> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
| Hérite de : | QPushButton |
Propriétés
- description : QString
- flat : bool
Fonctions publiques
| QCommandLinkButton(QWidget *parent = nullptr) | |
| QCommandLinkButton(const QString &text, QWidget *parent = nullptr) | |
| QCommandLinkButton(const QString &text, const QString &description, QWidget *parent = nullptr) | |
| virtual | ~QCommandLinkButton() |
| QString | description() const |
| void | setDescription(const QString &description) |
Fonctions publiques réimplémentées
| virtual int | heightForWidth(int width) const override |
| virtual QSize | minimumSizeHint() const override |
| virtual QSize | sizeHint() const override |
Fonctions protégées réimplémentées
| virtual bool | event(QEvent *e) override |
| virtual void | paintEvent(QPaintEvent *) override |
Description détaillée
Le lien de commande est un nouveau contrôle introduit par Windows Vista. Son utilisation est similaire à celle d'un bouton radio, dans la mesure où il sert à choisir entre un ensemble d'options mutuellement exclusives. Les boutons de lien de commande ne doivent pas être utilisés seuls, mais plutôt comme alternative aux boutons radio dans les assistants et les boîtes de dialogue, ce qui rend superflue l'utilisation du bouton « Suivant ». Son apparence est généralement similaire à celle d’un bouton-poussoir plat, mais il permet d’afficher un texte descriptif en plus du texte normal du bouton. Par défaut, il comporte également une icône en forme de flèche, indiquant que le fait d’appuyer sur ce contrôle ouvrira une autre fenêtre ou une autre page.
Voir également QPushButton et QRadioButton.
Documentation sur les propriétés
description : QString
Cette propriété contient une étiquette descriptive qui complète le texte du bouton
La définition de cette propriété permet d'afficher un texte descriptif sur le bouton, en complément du libellé principal. Ce texte s'affiche généralement dans une police plus petite que celle du texte principal.
Fonctions d'accès :
| QString | description() const |
| void | setDescription(const QString &description) |
flat : bool
Cette propriété détermine si le bouton s'affiche sous forme de panneau plat ou avec une bordure.
Par défaut, cette propriété est définie sur « false ».
Fonctions d'accès :
Voir également QPushButton::flat.
Documentation sur les fonctions membres
[explicit] QCommandLinkButton::QCommandLinkButton(QWidget *parent = nullptr)
Crée un lien de commande sans texte et dont l'adresse est parent.
[explicit] QCommandLinkButton::QCommandLinkButton(const QString &text, QWidget *parent = nullptr)
Crée un lien de commande dont le lien parent est parent et dont le texte est text.
[explicit] QCommandLinkButton::QCommandLinkButton(const QString &text, const QString &description, QWidget *parent = nullptr)
Crée un lien de commande comprenant un text, un description et un parent.
[virtual noexcept] QCommandLinkButton::~QCommandLinkButton()
Destructeur.
[override virtual protected] bool QCommandLinkButton::event(QEvent *e)
Réimplémente : QPushButton::event(QEvent *e).
[override virtual] int QCommandLinkButton::heightForWidth(int width) const
Réimplémente : QWidget::heightForWidth(int w) const.
[override virtual] QSize QCommandLinkButton::minimumSizeHint() const
Réimplémente : QPushButton::minimumSizeHint() const.
[override virtual protected] void QCommandLinkButton::paintEvent(QPaintEvent *)
Réimplémente : QPushButton::paintEvent(QPaintEvent *).
[override virtual] QSize QCommandLinkButton::sizeHint() const
Réimplémente : QPushButton::sizeHint() const.
© 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.