当前位置:网站首页>Day16QtQLabel2021-10-22
Day16QtQLabel2021-10-22
2022-06-21 16:58:00 【晓晓暮雨潇潇】
QLabel的使用
QLabel一般用来显示文本和图片,可以通过Qt设计师界面设置相关属性,例如设置文字居中显示等;可以设置字体;可用来显示图片和文字,下面做一个小的场景,涵盖上述功能。
使用QLabel显示文字、图片、动图
相关配置代码中已说明清除,直接贴代码
.cpp中代码
#include "mylabel.h"
#include "ui_mylabel.h"
#include <QPixmap>
#include <QMovie>
myLabel::myLabel(QWidget *parent)
: QWidget(parent)
, ui(new Ui::myLabel)
{
ui->setupUi(this);
//为Label添加边框
ui->textLab->setFrameShape(QFrame::Box);
//设置字体
QFont font;
font.setFamily("华文行楷");//字体
font.setPointSize(20);//大小
font.setBold(true);//加粗
// font.setItalic(true);//斜体
ui->textLab->setFont(font);
ui->textLab->setText("Day15,坚持就是胜利!");
//使用QLabel显示图片
QPixmap pix(":/res/Day15.png");
// pix = pix.scaled(300,300);
ui->picLab->setScaledContents(true);//设置播放内容大小可调整,与上条注释语句起相同作用
ui->picLab->setPixmap(pix);
//使用QLabel显示动图
QMovie *movie = new QMovie(":res/action.gif");
// movie->resized(QSize(300,300));
ui->movieLab->setScaledContents(true);
ui->movieLab->setMovie(movie);
movie->start();
}
myLabel::~myLabel()
{
delete ui;
}
.h中代码
#ifndef MYLABEL_H
#define MYLABEL_H
#include <QWidget>
QT_BEGIN_NAMESPACE
namespace Ui {
class myLabel; }
QT_END_NAMESPACE
class myLabel : public QWidget
{
Q_OBJECT
public:
myLabel(QWidget *parent = nullptr);
~myLabel();
private:
Ui::myLabel *ui;
};
#endif // MYLABEL_H
效果

边栏推荐
- EtherCAT igh函数尝试
- Postman association to complete interface automation test
- 数据库面试总结
- EtherCAT igh function attempt
- LeetCode 1108 IP地址无效化[暴力] HERODING的LeetCode之路
- Cann training camp Season 2 - the opening ceremony | it starts at 7:30 tonight on time. You can't miss it!
- Can I use line as a product term in the cable industry? Generally not used
- Character processing of node
- Move Protocol Beta测试版稳定,临时决定奖池规模再扩大
- 力扣141.环形链表
猜你喜欢

C3—Qt实现五子棋小游戏(一)2021.11.07

What is the S3 protocol that we are talking about every day? This article takes you to understand the story behind S3

Lei Jun's hundreds of billions of mistakes?

带你区分几种并行

原码、补码、反码的关系

网络爬虫开发工具:Screaming Frog SEO Spider

Redis配置与优化

TypeScript的一些基本特征

雷军的千亿失误?

Move Protocol Beta测试版进行时,瓜分生态核心权益MOMO
随机推荐
Day14QProgressBar2021-10-17
EtherCAT igh 'Fatal Sync Error'——0x002C,0x001A
AI自己写代码让智能体进化!OpenAI的大模型有“人类思想”那味了
使用tidevice启动WDA
Threejs实现波动热点效果,波动标记,波动标签显示
Typescript object type
Byte traffic business experience: realize as soon as possible, sew money bags, and sell all in goods
力扣142. 环形链表 II
Mysql常见面试题
【微服务|Nacos】Nacos实现分布式配置中心进阶版
TypeScript的类型检查
研发仅占3%的蕉下,是防晒黑科技,还是夏天的智商税?
Node的模块导入方式
剑指 Offer 12. 矩阵中的路径
带你区分几种并行
现有需求同步其他数据库用户信息到我们系统他们主键id为string我们主键为Long
Move Protocol Beta测试版进行时,瓜分生态核心权益MOMO
EtherCAT object dictionary analysis
字节跳动提出轻量级高效新型网络MoCoViT,在分类、检测等CV任务上性能优于GhostNet、MobileNetV3!
Typescript interface