![]() |
1
1
我认为您想要做的是,当您调整视图大小时,您希望像素与场景的关系保持不变,并且希望视图的原点“粘住”场景的原点。你提到了一个边距,但场景/视图关系中没有这样的东西,所以这是你必须自己维护的东西。换句话说,只需不在场景中放置任何项目,即可在场景中创建边界,然后必须平移视图,以便场景中的边界区域始终位于视图的视口中。这是第二部分,我认为你有问题。 我建议您在调整视图大小时检查视图的转换矩阵。m11和m22值是显示视图像素如何映射到场景坐标的缩放因子,dx和dy是显示视图原点和场景原点之间关系的平移因子。 |
![]() |
DELI · 如何在QML中修改TableView数据? 2 年前 |
![]() |
joshp · Pysides6列从设置向后跨距 2 年前 |
![]() |
MingMing · C++在MaCOS 11上显示权限对话框 2 年前 |
![]() |
K.Mulier · PyQt5:如何将QObject移动到主线程? 6 年前 |