QCommandLinkButton Class
QCommandLinkButton 控件提供了一个 Vista 风格的命令链接按钮。更多内容...
| 标题: | #include <QCommandLinkButton> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| 继承自: | QPushButton |
属性
- description : QString
- flat : bool
公共函数
| 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) |
重新实现的公共函数
| virtual int | heightForWidth(int width) const override |
| virtual QSize | minimumSizeHint() const override |
| virtual QSize | sizeHint() const override |
重新实现的受保护函数
| virtual bool | event(QEvent *e) override |
| virtual void | paintEvent(QPaintEvent *) override |
详细说明
命令链接是 Windows Vista 中引入的一种新控件。其设计用途与单选按钮类似,用于在一组互斥选项之间进行选择。命令链接按钮不应单独使用,而应作为向导和对话框中单选按钮的替代方案,从而使点击“下一步”按钮变得多余。 其外观通常与扁平式按钮相似,但除了常规的按钮文本外,还可显示描述性文本。默认情况下,它还会带有箭头图标,表示点击该控件将打开另一个窗口或页面。
另请参阅 QPushButton 和QRadioButton 。
属性文档
description : QString
该属性用于设置一个描述性标签,以补充按钮上的文字
设置此属性将在按钮上显示一段说明性文本,作为文本标签的补充。该文本通常会以比主文本更小的字体显示。
访问函数:
| QString | description() const |
| void | setDescription(const QString &description) |
flat : bool
此属性用于确定按钮是显示为扁平样式,还是带边框。
默认情况下,此属性设置为 false。
访问函数:
另请参阅 QPushButton::flat 。
成员函数文档
[explicit] QCommandLinkButton::QCommandLinkButton(QWidget *parent = nullptr)
构建一个不包含文本且具有parent 的命令链接。
[explicit] QCommandLinkButton::QCommandLinkButton(const QString &text, QWidget *parent = nullptr)
创建一个命令链接,其父元素为parent ,文本为text 。
[explicit] QCommandLinkButton::QCommandLinkButton(const QString &text, const QString &description, QWidget *parent = nullptr)
构建一个包含text 、description 和parent 的命令链接。
[virtual noexcept] QCommandLinkButton::~QCommandLinkButton()
析构函数。
[override virtual protected] bool QCommandLinkButton::event(QEvent *e)
重写了:QPushButton::event(QEvent *e)。
[override virtual] int QCommandLinkButton::heightForWidth(int width) const
重新实现了:QWidget::heightForWidth(int w) const。
[override virtual] QSize QCommandLinkButton::minimumSizeHint() const
重新实现了:QPushButton::minimumSizeHint() const。
[override virtual protected] void QCommandLinkButton::paintEvent(QPaintEvent *)
重写了:QPushButton::paintEvent (QPaintEvent *)。
[override virtual] QSize QCommandLinkButton::sizeHint() const
重新实现了:QPushButton::sizeHint() const。
© 2026 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.