社区
Qt
帖子详情
qt哪个控件可以显示网络图片
tianmaoying
2014-04-25 09:07:20
qt哪个控件可以显示网线图片,如http://img2.tuicool.com/xx.jpg这一类的
最好能实现像
<a href=''><img src="url"></a>
的功能的控件
我试了Qpixmap, Qpicture, QQlabel的设置背景,QtextBrowser,发现这些似乎只能加载本地图片
哪位大侠知道QT哪个控件可以实现上述的功能么。控制不需要功能太强大,只需要能实现
<a href=''><img src="url"></a>
的功能就可以了
先谢过了
...全文
611
3
打赏
收藏
qt哪个控件可以显示网络图片
qt哪个控件可以显示网线图片,如http://img2.tuicool.com/xx.jpg这一类的 最好能实现像的功能的控件 我试了Qpixmap, Qpicture, QQlabel的设置背景,QtextBrowser,发现这些似乎只能加载本地图片 哪位大侠知道QT哪个控件可以实现上述的功能么。控制不需要功能太强大,只需要能实现的功能就可以了 先谢过了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
percepto
2014-05-02
打赏
举报
回复
据我所知,下载过来再显示似乎是唯一的方法。
tianmaoying
2014-04-30
打赏
举报
回复
引用 1 楼 YYW909899665 的回复:
谢谢楼上的回答 你这个实际上也是把图片下载到本地,保存不保存完全看自己。另外如果不保存,我动态改这个图片的时候刷新起来有可能会有效率问题。 这种下载到本地显示的方法肯定可行,我现在就准备这样做,下载的代码用python来,比QT直观,也简单。 问题是有没有QT自己的控件支持呢
山景集成电路
2014-04-27
打赏
举报
回复
CImage::CImage(QWidget *parent):QDialog(parent) { ImageLabel=new QLabel(tr("loading.....")); QVBoxLayout *vboxLayout = new QVBoxLayout; vboxLayout->addWidget(ImageLabel); setLayout(vboxLayout); setWindowTitle(tr("load picture")); resize(300, 200); currentPicture = new QPixmap; //获取网络图片 QNetworkAccessManager *manager; manager = new QNetworkAccessManager(this); connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*))); manager->get(QNetworkRequest(QUrl("http://www.oschina.net/img/logo_s2.png"))); } void CImage::replyFinished(QNetworkReply *reply) { if(reply->error() == QNetworkReply::NoError) { //获取字节流构造 QPixmap 对象 currentPicture->loadFromData(reply->readAll()); QDateTime now; QString filename = now.currentDateTime().toString("yyMMddhhmmss.jpg"); currentPicture->save(filename);//保存图片 currentFileName = filename; //可以在onpaint中 用QPixmap 显示currentPicture,则这种方法则不需要保存 //显示图片, QMovie *move = new QMovie(currentFileName); ImageLabel->setMovie(move); move->start(); } }
ImageView:
Qt
自定义
图片
显示
控件
-支持加载本地
图片
和
网络
图片
,并支持缓存
在
Qt
框架中,ImageView是一个自定义的图像
显示
控件
,专为处理本地和
网络
图片
而设计。这个
控件
不仅能够方便地展示
图片
,还具备
图片
加载优化和缓存功能,以提升用户体验。以下是对该
控件
及其相关知识点的详细解释。 1...
Qt
实现聊天界面--历史聊天信息源码
2. **
QT
extEdit**:
QT
extEdit是
Qt
中用于富文本编辑的
控件
,可以用来展示聊天记录。它支持插入文本、
图片
、链接等多媒体内容,非常适合用于
显示
历史聊天信息。 3. **QVBoxLayout和QHBoxLayout**:
Qt
提供多种布局管理...
40个
Qt
学习练习小案例
总的来说,"40个
Qt
学习练习小案例"涵盖了
Qt
开发的多个重要方面,从基础的窗口和
控件
,到高级的
网络
、数据库和图形处理。通过这些实践,不仅可以巩固C++编程基础,还能深入理解
Qt
框架,提升开发技能。每一个小案例都...
Qt
5音乐播放器 在线播放
例如,可以使用
Qt
的
网络
模块向歌词或专辑
图片
的API发送请求,获取JSON或XML格式的数据。解析这些数据后,可以提取出歌词文本和
图片
URL。QNetworkAccessManager同样用于下载
图片
,而QImage和QPixmap则用于
显示
图片
。...
QT
经典教程_详细一步一步例子
在图形绘制方面,教程从2D图形的基本绘制开始,包括简单的形状、渐变填充、文字绘制和路径绘制,进而扩展到
图片
显示
和坐标系统的深入理解。双缓冲绘图和图形视图框架的介绍,使得开发者能够高效地处理复杂的绘图任务...
Qt
21,479
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章