zoukankan      html  css  js  c++  java
  • QT练习5:显示GIF图片

    在QT中要显示GIF图片,不能通过单单的添加部件来完成.

    还需要手动的编写程序.

    工具:QT Creator

    新建一个工程,我们先在designer中,添加一个QLabel部件.

    如下图:


    将QLabel拉成适当大小.

    在类cpp函数中添加如下程序:

    #include "widget.h"
    #include
    "ui_widget.h"
    #include
    <QLabel>
    #include
    <QMovie>

    Widget::Widget(QWidget
    *parent) :
    QWidget(parent),
    ui(
    new Ui::Widget)
    {
    ui
    ->setupUi(this);
    QMovie
    *movie = new QMovie("D:/Project/Qt/testclass/2.gif");
    ui
    ->label->setMovie(movie);
    movie
    ->start();
    }

    Widget::
    ~Widget()
    {
    delete ui;
    }


    如下图:



    这里要注意QMovie中的路径名:"D:/Project/Qt/testclass/2.gif" 这里的路径斜杠和WINDOWS下是相反的.WINDOWS下默认是反斜杠.

    编译,运行就没有问题,就会看到GIF文件在播放了.

    如下图:



    当文档GIF图片显示:

    #include <QtGui/QApplication>
    #include
    <QLabel>
    #include
    <QMovie>

    int main(int argc,char *argv[])
    {
    QApplication app(argc,argv);

    QLabel
    *label = new QLabel();
    QMovie
    *movie = new QMovie("D:/Project/Qt/firstQT/2.gif");
    label
    ->setMovie(movie);
    movie
    ->start();
    label
    ->show();

    return app.exec();
    }

  • 相关阅读:
    15-数组concat()方法和push比较
    06-使用云储存上传工具
    05-云函数/云数据库的增删改查
    错题1
    c++链表
    8817
    8816
    1177
    1355
    c++期末考
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2053701.html
Copyright © 2011-2022 走看看