Класс QCommandLinkButton
Виджет QCommandLinkButton предоставляет кнопку-ссылку в стиле Vista. Подробнее...
| Заголовок: | #include <QCommandLinkButton> |
| qmake: | QT += widgets |
| С тех пор: | Qt 4.4 |
| Наследует: | QPushButton |
Этот класс был введён в Qt 4.4.
Свойства
- description : QString
- flat : bool
Открытые функции
| QCommandLinkButton(const QString &text, const QString &description, QWidget *parent = nullptr) | |
| QCommandLinkButton(const QString &text, QWidget *parent = nullptr) | |
| QCommandLinkButton(QWidget *parent = nullptr) | |
| virtual | ~QCommandLinkButton() |
| QString | description() const |
| void | setDescription(const QString &description) |
Переопределённые защищённые функции
| virtual bool | event(QEvent *e) override |
| virtual int | heightForWidth(int width) const override |
| virtual QSize | minimumSizeHint() const override |
| virtual void | paintEvent(QPaintEvent *) override |
| virtual QSize | sizeHint() const override |
Подробное описание
Кнопка-ссылка — это новый элемент управления, представленный в Windows Vista. Её предназначение аналогично радиокнопке: она используется для выбора между набором взаимоисключающих вариантов. Кнопки-ссылки не следует использовать самостоятельно, а как альтернативу радиокнопкам в мастерах и диалогах, что делает нажатие кнопки "Далее" излишним. Внешний вид, как правило, похож на плоскую кнопку, но она позволяет добавлять описательный текст в дополнение к обычному тексту кнопки. По умолчанию она также будет содержать значок стрелки, указывающий на то, что нажатие на элемент управления откроет другое окно или страницу.
См. также QPushButton и QRadioButton.
Документация свойств
description : QString
Это свойство содержит описательную метку, дополняющую текст кнопки.
Установление этого свойства установит описательный текст на кнопке, дополняя текстовую метку. Обычно он отображается шрифтом меньшего размера, чем основной текст.
Функции доступа:
| QString | description() const |
| void | setDescription(const QString &description) |
flat : bool
Это свойство определяет, отображается ли кнопка как плоская панель или с границей.
По умолчанию это свойство установлено в false.
Функции доступа:
| bool | isFlat() const |
| void | setFlat(bool) |
См. также QPushButton::flat.
Документация по функциям-членам
QCommandLinkButton::QCommandLinkButton(const QString &text, const QString &description, QWidget *parent = nullptr)
Создаёт кнопку-ссылку с текстом text, описанием description и родителем parent.
QCommandLinkButton::QCommandLinkButton(const QString &text, QWidget *parent = nullptr)
Создаёт кнопку-ссылку с родителем parent и текстом text.
QCommandLinkButton::QCommandLinkButton(QWidget *parent = nullptr)
Создаёт кнопку-ссылку без текста и с родителем parent.
[virtual] QCommandLinkButton::~QCommandLinkButton()
Деструктор.
[override virtual protected] bool QCommandLinkButton::event(QEvent *e)
Переопределяет: QPushButton::event(QEvent *e).
[override virtual protected] int QCommandLinkButton::heightForWidth(int width) const
Переопределяет: QWidget::heightForWidth(int w) const.
[override virtual protected] QSize QCommandLinkButton::minimumSizeHint() const
Переопределяет: QPushButton::minimumSizeHint() const.
[override virtual protected] void QCommandLinkButton::paintEvent(QPaintEvent *)
Переопределяет: QPushButton::paintEvent(QPaintEvent *).
[override virtual protected] QSize QCommandLinkButton::sizeHint() const
Переопределяет: QPushButton::sizeHint() const.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qcommandlinkbutton.html