zoukankan      html  css  js  c++  java
  • 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;
    }

    效果展示:

  • 相关阅读:
    【Java123】enum枚举及其应用
    sql查询优化_慢查询
    9.4 如何实现属性可修改的函数装饰器?
    9.2 如何为被装饰的函数保存元数据?
    python的如何通过实例方法名字的字符串调用方法?
    9.1 如何使用函数装饰器 用装饰器解决重复计算问题
    asyncio 笔记
    python笔记截图
    list绑定
    表单数据交互
  • 原文地址:https://www.cnblogs.com/QingYiShouJiuRen/p/11481695.html
Copyright © 2011-2022 走看看