• QT中QLabel的常见使用方法


    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;
    }

    效果展示:

  • 相关阅读:
    AudioToolbox学习(转)
    ios5键盘问题
    何时使用self.
    ios判断邮箱,手机号码,车牌号是否合法(正则表达)
    将图片重新绘制
    在UITableViewCell中获取所在的行数以及去除选中状态
    根据UIView获取其UIViewController
    在iOS中将string转成UTF8编码
    SQL提高性能
    oracle创建口令文件
  • 原文地址:https://www.cnblogs.com/QingYiShouJiuRen/p/11481695.html
Copyright © 2020-2023  润新知