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

移动端的网站英文外链代发

移动端的网站,英文外链代发,南宁网站制作多少钱,云南信息港此前(1)解决的是在QGraphicsItem::boundingRect不变的情况下造成不绘制。这次解决的是QGraphicsItem::boundingRect随时都发生变化导致的不绘制。 这问题是我在不继承QGraphicsLineItem(调用setLine),而是继承QGraphic…

此前(1)解决的是在QGraphicsItem::boundingRect不变的情况下造成不绘制。这次解决的是QGraphicsItem::boundingRect随时都发生变化导致的不绘制。
这问题是我在不继承QGraphicsLineItem(调用setLine),而是继承QGraphicsItem时,绘制曲线导致的。通过调试,发现boundingRect并不是每次绘制都会调用,所以当我们改变了QGraphicsItem::boundingRect时,需要场景(scene)调用该item的boundingRect来获取到新的区域,以便判断该QGraphicsItem是不是在QGraphicsView的可视范围内,从而觉得需不需要调用QGraphicsItem::paint来绘制。

解决方式:在item改变boundingRect的地方调用prepareGeometryChange()。

由于我绘制的曲线item是根据两个QGraphicsItem的坐标去绘制的,所以我在重新计算曲线item有效范围(改变boundingRect)的函数末尾加了prepareGeometryChange()。

下图就是没加prepareGeometryChange的情况。当QGraphicsView放大时,部分曲线消失了,甚至一块有一块没。缩放回去又出现了。
正常情况:
在这里插入图片描述
放大部分曲线消失:
在这里插入图片描述
放大调整视图时,曲线不完整:
在这里插入图片描述

http://www.yayakq.cn/news/554403/

相关文章:

  • 开发建设网站需要什么人才金融企业网站建设公司
  • 网站seo优化教程大淘客怎么自己做网站
  • 设置网站首页给别人做金融网站 犯法吗
  • 网站数据丢失了做数据恢复需多久河南做网站的公司
  • 刚刚建设的网站如何放图片官方网站下载钉钉
  • 芜湖网站建设全包仅需800元假发网站建设
  • 网站建设 项目文档四川住建管理平台官网
  • 简约网站设计大庆建设大厦网站
  • 中国建设教育协会的网站物流网站给做软件
  • 延庆城市建设网站营销战略咨询
  • 为什么网站打开是空白免费的企业建站cms
  • 网站图片要求常州外贸集团 网站建设
  • 设计自学网站哪个好正规流量卡代理平台
  • 建设营销型网站多少钱订阅号自定义可以做链接网站不
  • 会员收费网站怎么做文旅网站界面设计
  • 自己制作网站需要什么珍岛网站模板
  • 做网站平台公司快速建立平台网站开发需要多少钱
  • 网站流量怎样挣钱文昌市建设局网站
  • 在哪做网站便宜又好官网模版源码
  • 升降机网站怎么做网页线上开发制作
  • 国际阿里网站首页建设wordpress languages
  • 跟公司产品做网站个人微网站怎么做
  • 外贸网站有哪些?大冶seo网站优化排名推荐
  • 百度站长工具域名查询中国移动智慧社区
  • 辽宁建设厅网站摄影网站建设文案
  • 济南手机网站开发公司企业信用信息公示系统四川
  • 城乡建设部网站 挂证哈尔滨最新政策
  • 哈尔滨做网站设计wordpress 分布式
  • 保定网站制作策划wordpress大量发文章
  • 网站开发网页设计js1000元做网站