前言:Qt通过插件支持的图片格式有很多,但是有一些是不支持写的,比如gif;
示例介绍用QNetworkAccessManager下载Gif文件;
头文件中定义:
QNetworkAccessManager *m_pNetworkAccessManager = NULL;
private slots:
void slot_downloadFinishReply(QNetworkReply* reply);
#include <QNetworkAccessManager>
#include <QFile>
#include <QNetworkRequest>
QtDownLoadGif::QtDownLoadGif(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
m_pNetworkAccessManager = new QNetworkAccessManager(this);
connect(m_pNetworkAccessManager, &QNetworkAccessManager::finished, this, &QtDownLoadGif::slot_downloadFinishReply);
QNetworkRequest request;
QSslConfiguration config = QSslConfiguration::defaultConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyNone);
config.setProtocol(QSsl::TlsV1SslV3);
request.setSslConfiguration(config);
request.setUrl(QUrl(&#