主要作用用来点击后可以自动打开系统的网页浏览器,跳转到指定的网页
常用方法
文本
//获取和设置文本
QString text() const
void setText(const QString &text)
描述信息
//获取和设置描述文本
QString description() const
void setDescription(const QString &description)
区别:
图标
//获取和设置图标
QIcon icon() const
void setIcon(const QIcon &icon)
扁平风格
可以去掉按钮的边框
//获取和设置按钮的扁平风格
bool isFlat() const
void setFlat(bool)
常用信号
//点击信号
void clicked(bool checked = false)
举例
点击命令按钮后,打开百度的网页
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include<QCommandLinkButton>
#include<QDesktopServices>//引入桌面服务
#include<QUrl>//引入Urlclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr): QWidget(parent){resize(500,400);QCommandLinkButton* link_btn=new QCommandLinkButton(this);link_btn->setGeometry(10,10,110,50);link_btn->setText("你好");link_btn->setDescription("点击打开百度");link_btn->setIcon(QIcon(":/1.png"));link_btn->setFlat(true);//点击按钮后打开百度connect(link_btn,&QCommandLinkButton::clicked,this,[=](){QDesktopServices::openUrl(QUrl("www.baidu.com"));});}~Widget()=default;
};
#endif // WIDGET_H
学习链接:https://github.com/0voice