widget.cpp
#include<QFile>
#include<QFileDialog>
#include<QTreeWidgetItem>
#include <QtCore/QCoreApplication>
#include <QtCore/QList>
#include <QTextStream>
#include<QLabel>
#include<QMovie>//显示GIF图像
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
setWindowTitle("number001");
QStringList str01;
str01<<"name01";
QMovie *movie =new QMovie("C:/Users/57281/Pictures/121.gif");
ui->label->setMovie(movie);
movie->start();
QMovie *movie2 =new QMovie("C:/Users/57281/Pictures/123.gif");
ui->label_2->setMovie(movie2);
movie2->start();
// ui->treeWidget->setHeaderLabels(str01);
}
Widget::~Widget()
{
delete ui;
}
主函数不用修改
默认即可
#include “widget.h”
#include
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.show();
return a.exec();
}
return a.exec();
作为无线循环输出,而不是return0回归自动关闭。
手动控制开关。
升级版之后的图像两张,外加两个GIF图像同一个界面显示。
外加上代码专属打开常规化图像的情况。
QImage *image= new QImage("C:/Users/57281/Pictures/cc1.jpg");
// ui->label_3->setPixmap(QPixmap::fromImage(image));//注意带星号
ui->label_3->setPixmap(QPixmap::fromImage(*image));
QImage *image2= new QImage("C:/Users/57281/Pictures/ccc.jpg");
ui->label_4->setPixmap(QPixmap::fromImage(*image2));
GIF图像的代码、
QMovie *movie =new QMovie("C:/Users/57281/Pictures/121.gif");
ui->label->setMovie(movie);
movie->start();
QMovie *movie2 =new QMovie("C:/Users/57281/Pictures/123.gif");
ui->label_2->setMovie(movie2);
movie2->start();
// ui->treeWidget->setHeaderLabels(str01);
就这样,soso…自己调试吧。没什么难的。
整个项目工程文件包括文件读写以及图像的可视化处理
代码下载链接:https://download.csdn.net/download/dongbao520/85311091