Qlabel主要有以下幾個方面的使用:
1、文字
2、圖片
3、動畫
4、網址鏈接
代碼如下:
#include "mainwindow.h" #include "ui_mainwindow.h" #include <QDebug> #include <QCompleter> #include <QStringList> #include <QMovie> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); //Qlabel ui->labelText->setText("^_^"); //設置圖片 ui->labelImage->setPixmap(QPixmap(":/res/1.jpg")); //讓圖片自動的適應label大小 ui->labelImage->setScaledContents(true); //創建動畫 QMovie *MyMovie = new QMovie(":/res/2.gif"); //設置動畫 ui->labelGif ->setMovie(MyMovie); //啟動動畫 MyMovie->start(); //設置html ui->labelUrl->setText("<h1><a href=\"https://www.baidu.com\">百度一下</a></h1>"); ui->labelUrl->setOpenExternalLinks(true); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_change_clicked() { static int i = 0; ui->stackedWidget->setCurrentIndex(++i%4); }
UI界面如下: