主要作用:用来点击后可以自动打开系统的网页浏览器,跳转到指定的网页
常用方法
文本
//获取和设置文本
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>//引入Url
class Widget : public QWidget
{
Q_OBJECT
public:
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