我使用的是Qt 5.7,并且QGraphicsView
我添加了QSceneView
。在程序开始时,我使用fitinview
和Qt::IgnoreAspectRatio
将场景放入视图中(可能这是相关的吗?)。我正在尝试用4个简单的按钮创建一个用于放大和缩小的界面。要横向缩小,例如我调用view.scale(0.5,1)
。
但是,如果我尝试使用大于1的比例因子在任何轴上放大,则不会发生任何事情。好像我甚至都没有点击按钮,因为无论我多久放大一下,我都可以一键缩小。不知何故,如果值大于1,scale
方法将被完全忽略。
答案 0 :(得分:0)
问题是使用fitinview
和Qt::IgnoreAspectRatio
。我删除了电话,现在一切正常。