![]() |
1
1
我认为您想要做的是,当您调整视图大小时,您希望像素与场景的关系保持不变,并且希望视图的原点“粘住”场景的原点。你提到了一个边距,但场景/视图关系中没有这样的东西,所以这是你必须自己维护的东西。换句话说,只需不在场景中放置任何项目,即可在场景中创建边界,然后必须平移视图,以便场景中的边界区域始终位于视图的视口中。这是第二部分,我认为你有问题。 我建议您在调整视图大小时检查视图的转换矩阵。m11和m22值是显示视图像素如何映射到场景坐标的缩放因子,dx和dy是显示视图原点和场景原点之间关系的平移因子。 |
![]() |
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 10 月前 |
|
h-swell · QT——如何使用布局类? 1 年前 |
|
LeftFrog · Qt中macOS上的按钮颜色不变 1 年前 |
![]() |
Bobby · Qt是否与RAII设计模式不兼容? 1 年前 |
![]() |
Harvey · 如何更改Qt Creator配置项目的默认套件? 1 年前 |