1

OK、エラーは明らかだと思いますが、現時点では見つかりません。

私は持っている:

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 に答える