首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >QT坐标变换策略

QT坐标变换策略
EN

Stack Overflow用户
提问于 2017-10-06 08:48:36
回答 1查看 78关注 0票数 0

我想写一个2D QT应用程序。我们的目标是能够绘制矩形,调整它们的大小,并使用鼠标拖动它们。QT提供了这样做的功能。QGraphicsXxx类本机使用像素操作,但我希望能够在长度维度上指定项的尺寸和位置,如米。

我正在寻找一种构建抽象层的好策略,该抽象层允许对象尺寸以米为单位表示,而不是像素。例如,我在考虑用缩放信息来扩展QRectangle,以及在真实世界和屏幕之间进行转换的方法,即像素表示。

这当然是可能的,但也像是通往坐标映射地狱的道路。我喜欢为一个问题做很多工作,如果它已经在全球/优雅地解决了,我也不会感到惊讶,只是我没有从QT文档中找到或理解它。

EN

回答 1

Stack Overflow用户

发布于 2017-10-06 09:12:10

使用QGraphicsScene来布局你的对象,所有的大小和位置都是浮动的,并且与单位无关。使用QGraphicsView显示场景时,像素会起作用。缩放应由视图处理,因此不需要在场景中执行任何坐标变换。您只需更改视图的转换,以显示您想要的任何内容。

您可以在GraphicsView框架文档中了解更多信息:http://doc.qt.io/qt-4.8/graphicsview.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46601859

复制
相关文章
opengl 坐标变换
Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png
用户2930595
2018/08/23
4770
opengl 坐标变换
Qt坐标系统
void QPainter::scale(qreal sx, qreal sy) {     ...     d->state->worldMatrix.scale(sx,sy);     ... }
阳光岛主
2019/02/19
1.7K0
Qt坐标绘图
Qt中每一个窗口都有自己的一个坐标系,默认窗口左上角为坐标原点(0,0),然后水平向右依次增大(X轴),垂直向下依次增大(Y轴)。例如:
阳光岛主
2019/02/19
2K1
坐标系变换数学基础
用[n+1]维数组表示n维坐标的方法叫齐次坐标法(Homogenous coordinate)。
音视频_李超
2020/04/02
8910
坐标系变换数学基础
刚体运动和坐标变换-1
旋转矩阵 :旋转矩阵可以表示向量的旋转,其本质是两个坐标系基底之间的内积构成的矩阵
Mezereon
2023/03/29
3850
刚体运动和坐标变换-1
【视觉】坐标系的变换
谢谢!
EdenChen
2018/07/25
2790
【视觉】坐标系的变换
opengl投影矩阵变换_opengl 坐标
A computer monitor is a 2D surface. A 3D scene rendered by OpenGL must be projected onto the computer screen as a 2D image. GL_PROJECTION matrix is used for this projection transformation. First, it transforms all vertex data from the eye coordinates to the clip coordinates. Then, these clip coordinates are also transformed to the normalized device coordinates (NDC) by dividing with w component of the clip coordinates.
全栈程序员站长
2022/11/04
1.8K0
opengl投影矩阵变换_opengl 坐标
glLoadIdentity()与glTranslatef()和glRotatef()--坐标变换
初学OpenGL,对它的矩阵变换不甚了解,尤其是glTranslatef和glRotatef联合使用,立即迷得不知道东西南北。在代码中改变数据多次,终于得到了相关变换概念。
望天
2018/08/02
1.6K0
glLoadIdentity()与glTranslatef()和glRotatef()--坐标变换
图形学入门(一):坐标变换
将一个物体显示到屏幕上,这个事情似乎非常简单,以至于我们基本上认为它已经天经地义到直接告诉计算机我们要显示什么物体它就会自动显示出来,毕竟我们拍照的时候就是举起相机按下快门就会出现一张图片了。但事实上,相机是基于物理感光元件实现了从三维世界到二维图片的投影,在计算机的程序世界中一切都需要被计算出来,也就是说,我们只有一堆图形的描述信息,我们需要自己将这些图形在二维的平面上绘制的方式告诉操作系统,操作系统才能最终在屏幕上绘制出我们想要的图形。
zhiruili
2021/08/10
1.9K0
图形学入门(一):坐标变换
Qt官方示例-极坐标图
  轴的创建与笛卡尔图表相似,但是将轴添加到图表时,可以使用极坐标方向而不是对齐方式。
Qt君
2020/03/19
3.3K0
Qt官方示例-极坐标图
仿射变换,透视变换:二维坐标到二维坐标之间的线性变换,可用于landmark人脸矫正。
仿射变换: 仿射变换是一种二维坐标到二维坐标之间的线性变换,并保持二维图形的“平直性”。转换前平行的线,在转换后依然平行。如下图: import cv2 import numpy as np fro
MachineLP
2018/01/09
2.5K0
仿射变换,透视变换:二维坐标到二维坐标之间的线性变换,可用于landmark人脸矫正。
SETTLE约束算法中的坐标变换问题
在之前的两篇文章中,我们分别讲解了SETTLE算法的原理和基本实现和SETTLE约束算法的批量化处理。SETTLE约束算法在水分子体系中经常被用到,该约束算法具有速度快、可并行、精度高的优点。本文我们需要探讨的是该约束算法中的一个细节,问题是这样定义的,给定坐标系XYZ下的两个已知三角形 和三角形 ,以三角形 构造一个平面 ,将 平移到三角形 的质心位置,作为新坐标系的 平面,再使得Y'Z'平面过 点,以此来构造一个新的坐标系X'Y'Z',求两个坐标系之间的变换。
DechinPhy
2022/09/27
2.2K0
SETTLE约束算法中的坐标变换问题
图像变换基础:齐次坐标系
在前面讨论线性变换的时候,我们没有提到平移。什么是平移?以二维的平面为例,如图2-2-10所示,向量 就是向量 平移的结果,即连接两个图形的对应点的直线平行,则两个图形是平移变换。很显然,这种平移不是线性变换——向量 所在直线并不是平面空间的子空间。尽管如此,我们可以用矩阵加法表示图2-2-10所示的平移变换:
老齐
2022/01/04
2.6K0
图像变换基础:齐次坐标系
【从零学习OpenCV 4】极坐标变换
经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《从零学习OpenCV 4》。为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分内容,请持续关注小白。
小白学视觉
2019/12/13
9450
坐标系旋转变换公式图解[通俗易懂]
平时开发程序,免不了要对图像做各种变换处理。有的时候变换可能比较复杂,比如平移之后又旋转,旋转之后又平移,又缩放。
全栈程序员站长
2022/09/20
6.1K0
坐标系旋转变换公式图解[通俗易懂]
2D坐标系中绘制旋转的椭圆-坐标变换
https://www.cnblogs.com/zhoug2020/p/7864898.html
周星星9527
2021/03/19
1.2K0
2D坐标系中绘制旋转的椭圆-坐标变换
教程 | OpenCV4中的极坐标变换
极坐标变换就是将图像在直角坐标系与极坐标系中互相变换,形式如图3-26所示,它可以将一圆形图像变换成一个矩形图像,常用于处理钟表、圆盘等图像。圆形图案边缘上的文字经过及坐标变换后可以垂直的排列在新图像的边缘,便于对文字的识别和检测。
OpenCV学堂
2019/12/06
4.1K1
教程 | OpenCV4中的极坐标变换
ROS2学习tf2坐标变换
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/09/18
2.3K0
ROS2学习tf2坐标变换
ROS2极简总结-坐标变换-TF
*此处重点,ROS1成熟,而ROS2还是深度开发中的实验版,LTS长期支持版目前也没有5年,而是3年,此版本不适合初学者学习!
zhangrelay
2021/12/02
1.3K0
ROS2极简总结-坐标变换-TF
对数极坐标变换用于相位、尺度搜索
对于二维图形,Log-polar 转换表示从笛卡尔坐标到极坐标的变化,广泛应用在计算机视觉中。此函数模仿人类视网膜中央凹视力,并且对于目标跟踪等可用于快速尺度和旋转变换不变模板匹配。
为为为什么
2022/08/09
1.4K0
对数极坐标变换用于相位、尺度搜索

相似问题

坐标变换

30

坐标变换

22

Astropy坐标变换

11

坐标变换,概念

21

Matplotlib坐标变换

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文