Sur cette page

QCommandLinkButton Class

Le widget QCommandLinkButton fournit un bouton de lien de commande de style Vista. Plus d'informations...

En-tête : #include <QCommandLinkButton>
CMake : find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake : QT += widgets
Héritages : QPushButton

Propriétés

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 en ce sens qu'il est utilisé pour choisir entre un ensemble d'options qui s'excluent mutuellement. Les boutons de lien de commande ne doivent pas être utilisés seuls, mais plutôt comme une alternative aux boutons radio dans les assistants et les boîtes de dialogue, ce qui rend redondant le fait d'appuyer sur le bouton "suivant". Leur apparence est généralement similaire à celle d'un bouton de commande plat, mais ils permettent d'ajouter un texte descriptif en plus du texte normal du bouton. Par défaut, il comporte également une icône de flèche, indiquant qu'une pression sur le 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 texte de l'étiquette. Ce texte est généralement affiché dans une police plus petite que le texte principal.

Fonctions d'accès :

QString description() const
void setDescription(const QString &description)

flat : bool

Cette propriété détermine si le bouton est affiché comme un panneau plat ou avec une bordure.

Par défaut, cette propriété est fixée à false.

Fonctions d'accès :

bool isFlat() const
void setFlat(bool)

Voir également QPushButton::flat.

Documentation sur les fonctions membres

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

Construit un lien de commande sans texte avec parent.

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

Construit un lien de commande avec le parent parent et le texte text.

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

Construit un lien de commande avec 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.