社区
Qt
帖子详情
请求Qt如何显示大量图片
面包牛奶天生一对
2020-05-11 05:38:04
请教各位大佬,有没有人用Qt做过这中类似于windows的查看图片,当前显示的列数和行数会随着窗口的变化而动态变化?还有就是Qt如何去加载大量的图片(大概有7,8000张的样子,每张大小不到1K),支持滚动条滑动查看,尽可能的减少加载等待时间
...全文
798
4
打赏
收藏
请求Qt如何显示大量图片
请教各位大佬,有没有人用Qt做过这中类似于windows的查看图片,当前显示的列数和行数会随着窗口的变化而动态变化?还有就是Qt如何去加载大量的图片(大概有7,8000张的样子,每张大小不到1K),支持滚动条滑动查看,尽可能的减少加载等待时间
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
面包牛奶天生一对
2020-05-12
打赏
举报
回复
上面的是我的大体设计意图,如果采用流式布局,那就要求,窗口尺寸不能是固定的,可是,我在设计向QListWidgetItem中嵌入自定义窗体QGroupbox时(QGroupBox将布局设为流式布局),指定QListWidgetItem的高度(setSzieHint)时,固定了整个Item的高度,这样流式布局就不生效了,如果不指定Item的高度时,item的高度就又会缩小到很小,内部嵌入的窗口就无法展现出来,这种问题(如何让QListWidgetItem的宽度和高度随着窗口的变化而变化,从而使得流式布局生效)有什么解决思路吗?
面包牛奶天生一对
2020-05-12
打赏
举报
回复
问题已经解决了,总结一下,以方便后面有人出现这个问题;最后没有使用QListWidgte,而是使用了QScrollWidget+水平布局,将每一个子窗口直接放入布局中,由于最外层窗体自带了滚动条,因此,再出现界面高度变化时,就会自动出现变化,不影响当前窗体的高度;效果图如下:
Italink
2020-05-12
打赏
举报
回复
可以给item设置一个最小高度
Italink
2020-05-11
打赏
举报
回复
行列会随窗口改变是用了流式布局,大量加载可以使用单独的线程去读取图片,读取完一张,发送一个信号到ui线程中,更新UI里面的图片就可以了
Qt
音视频开发实战
2 老师10多年
Qt
开发经验,长期
大量
使用
Qt
开发项目,国内最早一批使用
Qt
的程序员。 3 QQ 一对一教学指导,阶段性作业案例小项目指导,就业面试指导。 课程内容 1
Qt
核心基础加强。对于那些学了很多年
Qt
开发...
qt
加载
图片
旋转_
QT
实现
图片
旋转的两种方法
第一种方案使用 QPixmap 的 transformed 函数来实现旋转,这个函数默认是以
图片
中心为旋转点,不能设置旋转的中心点,使用如下:QMatrix matrix;matrix.rotate(45);QLabel *Label= new QLabel();Label->setPixmap(QPixmap(“:/images.png”).transformed(matrix,
Qt
::...
Qt
编写
图片
及视频TCP/UDP网络传输
一、前言 很多年前就做过类似的项目,无非就是将本地的
图片
上传到服务器,就这么简单,其实用http的post上传比较简单容易,无需自定义协议,直接设置好二进制数据即可,而采用TCP或者UDP通信的话,必须自定义协议,因为不知道什么时候数据接收完了是完整的
图片
数据,可能同时在发送很多
图片
数据,而且还不能区分收到的
图片
是哪个客户端发来的,TCP长连接的话,还需要有心跳来检测连接,所以必须自定义一套协议来...
Qt
tcp传输图像(全部使用
qt
自带库)
以前一直使用opencv来打开摄像头和获取图像数据,最近搜了一下,原来摄像头模块
qt
自己也封装了一个,就想着试一下看能不能用tcp实时传输摄像头数据效果图:分为服务端server和客户端Client两个程序,两者分别的功能如下:Server:1,获取摄像头列表,打开指定摄像头2,建立tcp服务侦听,等待服务器的链接3,设置定时器,每隔200毫秒获取一个摄像头的一个图像截图4,将获取的图像截图图像,变成字节流后,压缩,分块发送给服务器Client:1,链接服务端。
QT
界面中实现视频帧
显示
的多种方法及应用
QT
界面中实现视频帧
显示
的多种方法及应用
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章