QGraphicsView的滚动条改变位置后获取当前界面上的场景和视图坐标区域_qt怎么获取场景中区域-程序员宅基地

技术标签: css  Qt  html  javascript  

当在QGraohicsView中添加了滚动条可以通过改变滚动条的位置来查看view的不同位置处的元素。那么当改变了查看位置时,我们往往需要获取当前界面显示区域的场景坐标或视图坐标。可以用一下的方式来获取这两种坐标。

 QRect viewport_rect(0,0,use_view->viewport()->width(),use_view->viewport()->height());
 QRectF visable_scene = use_view->mapToScene(viewport_rect).boundingRect();      //可以获取到当前的scene左上角坐标以及大小

visable_scene坐标即为转换后的可视区域的坐标信息,包括起始点x,y坐标和显示的宽、高。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_38652989/article/details/121728444

智能推荐

一道算法题-二叉树的中序遍历_中序遍历为37,18,22,11,45,满足小根堆性质-程序员宅基地

文章浏览阅读960次。二叉树中序遍历,如果用递归来做的话,有水题的嫌疑。不过好久没做过二叉树的题目了,用来练练手也是可以的。_中序遍历为37,18,22,11,45,满足小根堆性质

邵奈一的技术博客导航-程序员宅基地

文章浏览阅读9.2k次,点赞13次,收藏37次。导航我的博客,整理出来,方便导航~_邵奈一的技术博客导航

读Zepto源码之Touch模块_zepto 引入touch模块-程序员宅基地

文章浏览阅读736次。大家都知道,因为历史原因,移动端上的点击事件会有 300ms 左右的延迟,Zepto 的 touch 模块解决的就是移动端点击延迟的问题,同时也提供了滑动的 swipe 事件。读 Zepto 源码系列文章已经放到了github上,欢迎star: reading-zepto源码版本本文阅读的源码为 zepto1.2.0GitBook《reading-zepto》实现的事件;['swipe', 'swi_zepto 引入touch模块

Linux 获取CPU温度_msr怎么读取功耗-程序员宅基地

文章浏览阅读9.2k次。如何在linux中取得CPU温度呢?Centos系列yum install lm_sensorssensors-detectsensorsUbuntu系列(多了service module-init-tools start一步骤)apt-get install lm-sensorssensors-detectservice module-init-tools_msr怎么读取功耗

Lifting Walls 解题报告 Kattis 暴力求解法_walls题解-程序员宅基地

文章浏览阅读572次。题意: 给出墙的四面的边长,给出 所有 挖掘机的作业半径以及位置。 其中墙的几何中心就是坐标的原点。 需要特别注意的是:挖掘机覆盖的是“墙的边长上的中点” 最后要求的是给出可以覆盖这四个点最少的挖掘机的数目。 解题思路: 这个题目如果通过枚举就是2的n次方,其中n为挖掘机数目。因为每个挖掘机有两个状态:用 或者 不用。所以是指数级,会爆。 考虑另一种暴力求解方法: **实现考虑题目中_walls题解

Java Object转long-程序员宅基地

文章浏览阅读4.3k次。1、方法一:_object转long

随便推点

android 斜边,如何通过软键盘android系统限制我的EditText输入像反斜线一些特殊字符(/),tild(〜)等编程...-程序员宅基地

文章浏览阅读58次。I am developing an application for keyboard, but i am geting an issue.I want to restrict/block some special character from soft keyboard in EditText in android programmatically.So, Is there any way i ..._android 不可输入斜杠

基于Maven的SSM框架的搭建(Spring+SpringMVC+MyBatis)_代码先写controller还是mapper-程序员宅基地

文章浏览阅读343次。之前做项目都是使用别人搭建好的框架,今天自己来亲自搭一下基于maven的SSM框架。首先在pom.xml中添加需要的依赖: junit junit 3.8.1 test org.springframework spring-core ${spring.version} org.springframew_代码先写controller还是mapper

Linux命令(99)之rz_linux rz-程序员宅基地

文章浏览阅读5.3k次。linux命令之rz介绍_linux rz

SQL Server System Session ID是不是1-50?-程序员宅基地

文章浏览阅读149次。今天在论坛看到一篇文章问到为什么SQL Server系统的SESSION ID是从1到50的,以前看过文章,这些Session是SQL Server为了运行系统活动比如((lazy writer, ghost record cleanup, DTC commit/abort),所以会保留50 Session ID给SQL Server使用,用户会话从51..._sql server 有多少个session

Python-OpenCV-- 台式机外接摄像头EAST文本检测+OCR识别_(offsetx, offsety) = (x * 4.0, y * 4.0)-程序员宅基地

文章浏览阅读677次。利用 OpenCV 的 EAST 文本检测器定位图像中的文本区域。 提取每个文本 ROI,然后使用 OpenCV 和 Tesseract v4 进行文本识别。from imutils.object_detection import non_max_suppressionfrom PIL import Imageimport numpy as npimport pytesseractimport timeimport cv2from matplotlib import pyplot ..._(offsetx, offsety) = (x * 4.0, y * 4.0)

【Zookeeper】实现负载均衡原理-程序员宅基地

文章浏览阅读282次。一、思路使用Zookeeper实现负载均衡原理,服务器端将启动的服务注册到,zk注册中心上,采用临时节点。客户端从zk节点上获取最新服务节点信息,本地使用负载均衡算法,随机分配服务器。服务端启动的时候 会想注册中心Zookeeper中添加节点,(注意这个节点是临时的,目的是如果服务端关闭连接的时候,该结点会自动删除)客户端会查询注册中心里面的节点信息,拿到对应的地址和端口号,使..._通过zookeeper连接hive是如何负载均衡的

推荐文章

热门文章

相关标签