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; }
效果展示: