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

效果展示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM