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

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

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

一,简单介绍

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

项目内容HeaderQLabelqmakeQT += widgetsInheritsQFrame

二,常用方法

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("

百度一下

");

//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);

相关推荐

夫人代表什么生肖(夫人是什么动物打一肖)
nba365直播现场视频直播

夫人代表什么生肖(夫人是什么动物打一肖)

🌍 07-28 👁️ 8462
电脑建立共享文件的5个惊人技巧:轻松实现局域网资源共享!
nba365直播现场视频直播

电脑建立共享文件的5个惊人技巧:轻松实现局域网资源共享!

🌍 07-30 👁️ 6493
国际足联正式登陆微博 开启社交世界杯新时代