Qt组件QEventLoop之图片下载举例
来源:互联网 发布:淘宝的缩阴棒有用吗 编辑:程序博客网 时间:2024/05/16 08:44
下面这段代码是我从自己的项目里复制过来的,着重是QEventLoop的用法和使用场景“
//下载网络图片
void shopsubmit::setNetworkPic(QString szUrl){
QUrl url(szUrl);
QNetworkAccessManager manager;
QEventLoop loop;
//qDebug() << "Reading picture form " << url;
QNetworkReply *reply = manager.get(QNetworkRequest(url));
//请求结束并下载完成后,退出子事件循环
QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
//开启子事件循环
loop.exec();
if(reply->error() == QNetworkReply::NoError)
{
QByteArray jpegData = reply->readAll();
QPixmap pixmap;
pixmap.loadFromData(jpegData);
QPixmap retmap=pixmap.scaled(300,280);
ui.shImageLabel->setPixmap(retmap); // 你在QLabel显示图片
}else{
qDebug()<<"error";
}
}
0 0
- Qt组件QEventLoop之图片下载举例
- Qt 之 QEventLoop
- QT Embedded二三事之QEventLoop
- QT Embedded-----QEventLoop
- QT Embedded二三事之QEventLoop(转自http://blog.chinaunix.net/u3/92787/showart_1946832.html)
- Qt 事件与循环,和QEventLoop
- Qt QEventLoop 的使用两例
- Qt组件之QRsdioButton
- Qt组件之进度条
- 关于Qt的事件循环以及QEventLoop的简单使用
- Qt组件之QTablewidget积累
- Qt组件之文本框类
- 网络通信之图片下载
- 图片下载之缓存
- python爬虫之图片下载
- qt 异常举例
- Qt学习之路(5):组件布局
- Qt学习之路(5):组件布局
- Centso 安装ECShop
- 第九周项目2方程也是类
- 最小割模型(hdu5076 2014鞍山)
- 【iOS开发】关于设置界面的做法
- 每一天都有更多的数据、用户和应用在加入Apache Hadoop这个日益壮大的集群中来。虽然对于整个数据驱动的组织来说这是一个好消息,但对于安全管理员和监察人员来说,如何让终端用户在现存的Hadoop
- Qt组件QEventLoop之图片下载举例
- 计算机组成第八周:中断和异常
- 2.5年, 从0->阿里
- Python Study Record 01
- goto语句
- 如何学习一门语言
- AOJ-AHU-OJ-675 定位赛
- linux sed命令详解
- redis安装以及php扩展