【问题标题】:How to enable dragging in QGraphicsScene?如何在 QGraphicsScene 中启用拖动?
【发布时间】:2010-06-17 14:19:41
【问题描述】:

我正在尝试将两张图片放入QGraphicsScene。一个是固定的,另一个是可移动的。但是我成功的只是把那些图片放到了QGraphicsScene,我不能移动它们。我怎样才能做到这一点?

【问题讨论】:

  • 项目默认应该是可移动的,你是怎么移动的?
  • 我不知道为什么我不能移动它。但在我应用了下面的解决方案之后,它现在正在移动。
  • @cnebrera :实际上,根据the doc,默认情况下所有标志都是禁用的。
  • @Jérôme 我相信你,但我使用了大量的图形项目并移动它们并制作动态幻灯片,而且我从来不需要将该标志设置为 true。这很奇怪 XD。
  • @cnebrera 可能在不同版本中有所不同。我正在使用 4.6(windows xp)

标签: qt draggable qgraphicsscene


【解决方案1】:

您必须确保该项目是可移动的。看看QGraphicsItem::setFlag

你必须这样做:

myImageItem->setFlag(QGraphicsItem::ItemIsMovable, true);

【讨论】:

    猜你喜欢
    • 2020-04-01
    • 2013-07-30
    • 1970-01-01
    • 2011-07-22
    • 2017-11-08
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 2013-12-14
    相关资源
    最近更新 更多