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