QT常用控件——QLabel标签控件

操作系统: 统信UOSv20
Qt版本: 5.11.3

一,简单介绍

QLabel用于显示文本或图像,不提供用户交互功能,标签的视觉外观可以以各种方式配置。

项目内容
HeaderQLabel
qmakeQT += widgets
InheritsQFrame

二,常用方法

1. 常用方法

方法描述
setText(const QString &text)设置显示文本
void setAlignment(Qt::Alignment)设置文本显示位置
void setFont(const QFont &)设置字体
void setPixmap(const QPixmap &)设置图片
void setMovie(QMovie *movie)设置动图

三,使用介绍

1. 创建对象及基本设置

QLabel *label = new QLabel(this);                   //创建Qlabel对象
label->setGeometry(50, 50, 200, 30);            //设置位置
label->setText("我是标签");                      //设置显示文本
label->setAlignment(Qt::AlignCenter);           //设置字体居中显示
QFont font = QFont("宋体", 15);
label->setFont(font);                           //设置字体
label->setStyleSheet("QLabel{color:red; background-color:blue}");   //设置字体颜色和背景色

在这里插入图片描述

2. 显示超链接和图片

//显示超链接和图片
//1. 设置标签
QLabel *label1 = new QLabel(this);                   //创建Qlabel对象
label1->setGeometry(30, 20, 200, 40);                //设置位置

//2.设置超链接文本内容
label1->setText("<h1><a href=\"https://www.baidu.com\">百度一下</a></h1>");
//3.开启点击自动跳转到超链接地址,默认为false
label1->setOpenExternalLinks(true);

//显示图片
//1. 设置标签
QLabel *label2 = new QLabel(this);
label2->setGeometry(30, 70, 200, 200);

//2. 设置图片
QPixmap pixmap;
//加载图片
pixmap.load(":/new/prefix1/img.png");

// 图片缩放
pixmap = pixmap.scaled(200, 200, Qt::IgnoreAspectRatio, Qt::FastTransformation);
//3. 设置标签的图片
label2->setPixmap(pixmap);

在这里插入图片描述

3. 显示动图

包含头文件 QMovie

//显示动图 
//1. 设置标签
QLabel *label = new QLabel(this);                   //创建Qlabel对象
label->setGeometry(30, 20, 200, 200);                //设置位置

QMovie *movie = new QMovie(":/new/prefix1/img.gif");
movie->setScaledSize(QSize(200, 200));
movie->start();

//2. 设置动图
label->setMovie(movie);
  • 7
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值