QCommandLinkButton Class

Das QCommandLinkButton-Widget bietet eine Befehlsverknüpfungsschaltfläche im Vista-Stil. Mehr...

Kopfzeile: #include <QCommandLinkButton>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Vererbt: QPushButton

Eigenschaften

Öffentliche Funktionen

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)

Reimplementierte öffentliche Funktionen

virtual int heightForWidth(int width) const override
virtual QSize minimumSizeHint() const override
virtual QSize sizeHint() const override

Reimplementierte geschützte Funktionen

virtual bool event(QEvent *e) override
virtual void paintEvent(QPaintEvent *) override

Detaillierte Beschreibung

Die Befehlsverknüpfung ist ein neues Steuerelement, das mit Windows Vista eingeführt wurde. Sein Verwendungszweck ähnelt dem eines Optionsfeldes, da es zur Auswahl zwischen einer Reihe von sich gegenseitig ausschließenden Optionen verwendet wird. Befehlsverknüpfungsschaltflächen sollten nicht allein, sondern als Alternative zu Optionsschaltflächen in Assistenten und Dialogen verwendet werden und machen das Drücken der Schaltfläche "Weiter" überflüssig. Das Aussehen ähnelt im Allgemeinen dem einer flachen Drucktaste, aber sie erlaubt einen beschreibenden Text zusätzlich zum normalen Schaltflächentext. Standardmäßig ist sie auch mit einem Pfeilsymbol versehen, das anzeigt, dass durch Drücken des Steuerelements ein anderes Fenster oder eine andere Seite geöffnet wird.

Siehe auch QPushButton und QRadioButton.

Dokumentation der Eigenschaft

description : QString

Diese Eigenschaft enthält eine beschreibende Bezeichnung, die den Text der Schaltfläche ergänzt

Durch das Setzen dieser Eigenschaft wird ein beschreibender Text auf der Schaltfläche festgelegt, der die Textbeschriftung ergänzt. Dieser wird in der Regel in einer kleineren Schriftart als der Haupttext angezeigt.

Zugriffsfunktionen:

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

flat : bool

Diese Eigenschaft bestimmt, ob die Schaltfläche als flaches Feld oder mit einem Rahmen angezeigt wird.

Standardmäßig ist diese Eigenschaft auf false gesetzt.

Zugriffsfunktionen:

bool isFlat() const
void setFlat(bool)

Siehe auch QPushButton::flat.

Dokumentation der Mitgliedsfunktionen

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

Konstruiert einen Befehlslink ohne Text und mit einem parent.

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

Konstruiert einen Befehlslink mit dem übergeordneten parent und dem Text text.

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

Konstruiert einen Befehlslink mit einem text, einem description und einem parent.

[virtual noexcept] QCommandLinkButton::~QCommandLinkButton()

Zerstörer.

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

Reimplements: QPushButton::event(QEvent *e).

[override virtual] int QCommandLinkButton::heightForWidth(int width) const

Reimplements: QWidget::heightForWidth(int w) const.

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

Reimplements: QPushButton::minimumSizeHint() const.

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

Reimplements: QPushButton::paintEvent(QPaintEvent *).

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

Reimplements: QPushButton::sizeHint() const.

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