QT + Qlabel的使用

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界面如下:

 

posted @ 2019-06-17 15:00  Mr_Song_D  阅读(4504)  评论(0编辑  收藏  举报