命令按钮QCommandLinkButton

主要作用:用来点击后可以自动打开系统的网页浏览器,跳转到指定的网页

常用方法

文本

//获取和设置文本
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值