当前位置: 首页 > article >正文

QGraphicsView界面的坑(fitInView()函数没反应)

QGraphicsView本身是特别灵活的一种ui,能够自由响应各种动态操作。不过它最大的问题就是在加载好图像以后,将图像自适应贴合到界面大小的时候(fitInView()函数)没有反应。

这是因为fitInView函数在执行的时候,需要计算一下QGraphicsView的大小和图像大小,然后再计算出将图像缩放时候的比例系数,这一个步骤需要运算时间。如果是刚加载好QGraphicsView和图像就直接使用fitInView,会计算不过来。

最好的解决办法就是把fitInView()往后挪,给计算比例留够时间

此外,如果是把QGraphicsView放置在QTabWidget界面里面,则需要打开一遍QGraphicsView所在的页码。才能够实现对于QGraphicsView的初始化,否则初始化没有完成,依然无法将图像自适应贴合到界面大小。

http://www.lryc.cn/news/2384590.html

相关文章:

  • 【Python正则表达式终极指南】从零到工程级实战
  • leetcode 算法每日一题 #1
  • 用matlab提取abaqus odb文件中的节点信息
  • Spring Bean 注册到容器的方式
  • 1537. 【中山市第十一届信息学邀请赛决赛】未命名 (noname)
  • 数据库三范式详解与应用建议
  • 信息学奥赛一本通 1539:简单题 | 洛谷 P5057 [CQOI2006] 简单题
  • C++笔记-封装红黑树实现set和map
  • deepseek模拟美团高级java开发工程师面试题
  • 留给王小川的时间不多了
  • 回溯算法:解锁多种问题的解决之门
  • 国产频谱仪性能如何?矢量信号分析仪到底怎么样?
  • 熔断器(Hystrix,Resilience4j)
  • 贪心算法套路模板+详细适用场景+经典题目清单
  • C++23 容器从其他兼容范围的可构造性与可赋值性 (P1206R7)
  • 多通道振弦式数据采集仪MCU安装指南
  • Axios中POST、PUT、PATCH用法区别
  • synchronized 实现原理
  • SOC-ESP32S3部分:9-GPIO输入按键状态读取
  • 前端(小程序)学习笔记(CLASS 2):WXML模板语法与WXSS模板样式
  • Ubuntu20.04的安装(VMware)
  • 【论文阅读】LLaVA-OneVision: Easy Visual Task Transfer
  • Spring Boot 项目多数据源配置【dynamic datasource】
  • JAVA查漏补缺(2)
  • 【Web前端】JavaScript入门与基础(二)
  • 取消 Conda 默认进入 Base 环境
  • Electron+vite+vue3 从0到1搭建项目,开发Win、Mac客户端
  • 《深度揭秘:解锁智能体大模型自我知识盲区探测》
  • 打卡Day33
  • 计算机组成原理-基本运算部件定点数的运算