首页 > 其他 > 详细

QT中QLabel的常见使用方法

时间:2019-09-07 16:57:17      阅读:427      评论:0      收藏:0      [点我收藏+]

QLabel标签控件在QT中算是比较常见的,它一般都是用来显示文本内容,当然它的功能不是只局限在这里,还可以用它来显示照片,gif动画等,那接下来就看看是如何操作它的吧;

首先先创建一个新项目,在ui文件中添加三个QLabel控件,分别用来显示文本、图片、动画。然后将资源文件导入到项目中,导入步骤如下所示:右键项目->选择添加新文件之后,会弹出如下界面:

技术分享图片

 选择Qt->Qt Resource File即可,

技术分享图片

 点击下一步

技术分享图片

 点击上图中的image.qrc文件,右边会显示如下界面:

技术分享图片

 点击添加->添加前缀,生成前缀之后;再点击添加->添加文件;就可以把本地资源文件加载到项目中了。

技术分享图片

 

 选中上述的某张照片,右键->复制资源路径到剪切板,这样我们就把资源文件的路径给复制过来了;那么接下来就看看,如何在代码中利用这些资源吧

#include "mywidget.h"
#include "ui_mywidget.h"
#include <QMovie>

MyWidget::MyWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MyWidget)
{
    ui->setupUi(this);

    //设置文本内容
    ui->labelText->setText("123");

    //设置图片
    ui->labelImage->setPixmap(QPixmap("://Image/1.jpg"));
    //让图片自适应Label大小
    ui->labelImage->setScaledContents(true);

    //创建动画
    QMovie* myMovie = new QMovie("://Image/6.gif");
    //设置动画
    ui->labelGif->setMovie(myMovie);
    //动画自适应
    ui->labelGif->setScaledContents(true);
    //启动动画
    myMovie->start();
}

MyWidget::~MyWidget()
{
    delete ui;
}

效果展示:

技术分享图片

QT中QLabel的常见使用方法

原文:https://www.cnblogs.com/QingYiShouJiuRen/p/11481695.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!