QT加载网络图片

QT加载网络图片1.网络图片这里指的是,服务器上面保存的图片,给你一个链接,你可以在浏览器里面打开的图片。2.网络图片的显示跟网络音频,视频不太一样,要比它们麻烦。因为QT的QMediaPlayer类中,有设置URL地址的接口,而显示图片就没有这种接口。如QMediaPlayer的 m_qtaudioPlayer-setMedia(QUrl::fromLocalFile(m_audio

大家好,欢迎来到IT知识分享网。QT加载网络图片

1.网络图片这里指的是,服务器上面保存的图片,给你一个链接,你可以在浏览器里面打开的图片。

2.网络图片的显示跟网络音频,视频不太一样,要比它们麻烦。

因为QT 的QMediaPlayer 类中,有设置URL地址的接口,而显示图片就没有这种接口。

如QMediaPlayer 的 m_qtaudioPlayer->setMedia(QUrl::fromLocalFile(m_audioChangedPath)); 它是可以直接调用url的。

3.如何显示网络链接的图片?

QNetworkAccessManager manager;

manager->get(QNetworkRequest(url));    // 这里的url一定要带上http://头的, 跟在浏览器里输入其它链接不太一样,浏览器里面会自动转的,这里需要手动加上。

connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(slotReplyPixmapLoad(QNetworkReply*)));

void DoWorkDialog::slotReplyPixmapLoad(QNetworkReply* reply)
{

QPixmap pixmap;
pixmap.loadFromData(reply->readAll());
m_ui->countPictureLabel->setPixmap(pixmap);
}

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/12446.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信