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