1

好的,我认为错误可能很明显,但此时我找不到它。

我有:

class GraphViewCustom : public QGraphicsView
{
...
protected:
  void wheelEvent(QWheelEvent *event);
}

以及类似的类 GraphSceneCustom(来自 QGraphicsScene)和 GraphPixmapItemCustom(来自 QGraphicsPixmapItem)。在上面的 wheelEvent() 中,我有这样一行:

qgraphicsitem_cast(items().first());

我删除了替换的左侧以提高可读性和减少复杂性。在这条线上我得到

没有匹配函数调用 'qgraphicsitem_cast(QGraphicsItem*&)'

我究竟做错了什么?我想这个错误很明显(我最常见的错误是什么——我很少犯难的。但是当我这样做时,它们真的很难)。

是的,我添加了 QGraphicsItem 类的标题。

4

1 回答 1

0

qgraphicsitem_cast 定义在#include <QGraphicsItem>. 您是否将其包含在相关文件中?

于 2012-04-17T17:30:10.397 回答