【问题标题】:Disable QGraphicsScene autoscale禁用 QGraphicsScene 自动缩放
【发布时间】:2017-10-11 22:31:44
【问题描述】:

我有一个场景,我使用拖放过程绘制了一系列项目。我想要做的是将物品放在我松开它的地方,不要自动缩放它。发生在我身上的情况是,例如,让场景为空,我拖动一个项目并将其释放到非常靠近场景右侧的位置,它会将我置于中间,这不是我想要的。我想要的是把它放在我放手的地方,如果项目没有进入水平轴,则会出现水平滚动,以便用户可以看到它。

谢谢。

【问题讨论】:

    标签: qt qgraphicsview qgraphicsscene qgraphicsitem


    【解决方案1】:

    这只是几何问题,

    要禁用自动缩放,您需要固定场景的大小http://doc.qt.io/qt-5/qgraphicsscene.html#sceneRect-prop

    您需要检查您的项目和场景上的鼠标位置以放置它,然后检查您的项目的框架,如果它没有进入水平轴,请调整您的场景大小。

    查看 draggableicons Qt 示例以获取位置,https://doc.qt.io/qt-5/qtwidgets-draganddrop-draggableicons-example.html,然后,如果场景不合适,请尝试调整其大小

    【讨论】:

      猜你喜欢
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多