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
- description : QString
- flat : bool
Ö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:
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.