Класс 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)
Создаёт кнопку связи с текстом, описанием и родительским элементом.
QCommandLinkButton::QCommandLinkButton(const QString &text, QWidget *parent = nullptr)
Создаёт кнопку связи с родительским элементом parent и текстом text.
QCommandLinkButton::QCommandLinkButton(QWidget *parent = nullptr)
Создаёт кнопку связи без текста и родительским элементом.
[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.14/qcommandlinkbutton.html