Хорошо, я думаю, что ошибка может быть очевидной, но в настоящее время я не могу ее найти.
У меня есть:
class GraphViewCustom : public QGraphicsView
{
...
protected:
void wheelEvent(QWheelEvent *event);
}
и подобные классы GraphSceneCustom (производные от QGraphicsScene) и GraphPixmapItemCustom (от QGraphicsPixmapItem). В вышеприведенном wheelEvent() у меня есть такая строка:
qgraphicsitem_cast(items().first());
Я удалил левую часть подстановки для удобочитаемости и меньшей сложности. И в этой строке я получаю
нет соответствующей функции для вызова 'qgraphicsitem_cast(QGraphicsItem*&)'
Что я делаю неправильно? Я полагаю, что эта ошибка очевидна (каковы мои самые распространенные ошибки - я редко делаю сложные. Но когда я делаю, они действительно тяжелые).
И да, я добавил заголовок класса QGraphicsItem.