OK、エラーは明らかだと思いますが、現時点では見つかりません。
私は持っている:
class GraphViewCustom : public QGraphicsView
{
...
protected:
void wheelEvent(QWheelEvent *event);
}
同様のクラス GraphSceneCustom (QGraphicsScene から派生) および GraphPixmapItemCustom (QGraphicsPixmapItem から)。上記の wheelEvent() には、次のような行があります。
qgraphicsitem_cast(items().first());
読みやすさと複雑さを軽減するために、置換の左側を削除しました。そして、この行で私は得る
「qgraphicsitem_cast(QGraphicsItem*&)」の呼び出しに一致する関数がありません
私は何を間違っていますか?この間違いは明らかだと思います (私の最も一般的な間違いは何ですか - 私はめったに難しいものを作りません。しかし、私が作るとき、それらは本当に難しいです)。
はい、QGraphicsItem クラスのヘッダーを追加しました。