Класс 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)
Создаёт команду-ссылку с текстом text и родителем parent.
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.15/qcommandlinkbutton.html