QCommandLinkButton 类

QCommandLinkButton 小部件提供了一种 Vista 风格的命令链接按钮。 更多...

头文件 #include <QCommandLinkButton>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承 QPushButton

属性

公共函数

QCommandLinkButton(QWidget *parent = nullptr)
QCommandLinkButton(const QString &text, QWidget *parent = nullptr)
QCommandLinkButton(const QString &text, const QString &description, QWidget *parent = nullptr)
virtual~QCommandLinkButton()
QStringdescription() const
voidsetDescription(const QString &description)

重实现公共函数

virtual intheightForWidth(int width) const override
virtual QSizeminimumSizeHint() const override
virtual QSizesizeHint() const override

重实现保护函数

virtual boolevent(QEvent *e) override
virtual voidpaintEvent(QPaintEvent *) override

详细描述

命令链接是一个由 Windows Vista 引入的新控件。它的用途类似于单选按钮,用于在互斥选项之间进行选择。命令链接按钮不应单独使用,而应作为向导和对话框中单选按钮的替代品,使按下“下一步”按钮变得多余。其外观通常与平面按钮类似,但除了常规按钮文本外,它还可以包含描述性文本。默认情况下,它还携带一个箭头图标,表示按下控件将打开另一个窗口或页面。

另请参阅QPushButtonQRadioButton

属性文档

description : QString

此属性包含一个描述性标签来补充按钮文本

设置此属性将在按钮上设置描述性文本,补充文本标签。这通常将以较小的字体显示为主文本。

访问函数

QStringdescription() const
voidsetDescription(const QString &description)

flat : bool

此属性确定按钮是显示为平板还是带有边框。

默认情况下,此属性设置为false。

访问函数

boolisFlat() const
voidsetFlat(bool)

另请参阅QPushButton::flat.

成员函数文档

[显式] QCommandLinkButton::QCommandLinkButton(QWidget *parent = nullptr)

构建一个没有文本的命令链接和一个父级

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

构建一个带有父级文本的命令链接。

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

构建一个带有文本描述父级的命令链接。

[虚拟 noexept] QCommandLinkButton::~QCommandLinkButton()

析构函数。

[重写 虚拟 保护] bool QCommandLinkButton::event(QEvent *e)

重实现: QPushButton::event(QEvent *e).

[重写 虚拟] int QCommandLinkButton::heightForWidth(int width) const

重实现: QWidget::heightForWidth(int w) const.

[重写 虚拟] QSize QCommandLinkButton::minimumSizeHint() const

重实现: QPushButton::minimumSizeHint() const.

[重写 虚拟保护] void QCommandLinkButton::paintEvent(QPaintEvent *)

重实现: QPushButton::paintEvent(QPaintEvent *).

[重写 虚拟] QSize QCommandLinkButton::sizeHint() const

重实现: QPushButton::sizeHint() const.

© 2024 Qt公司有限有限公司。本文件中包含的文档贡献是该各自所有者的版权。所提供的文档是根据自由软件基金会发布的GNU自由文档许可证第1.3版许可的。Qt及其各自标志是Qt公司在芬兰以及全球其他国家的注册商标。所有其他商标均为各自所有者所有。