Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Преобразование к QGraphicsItem

#cpp #qt #ооп


Пишу программу, пользуясь примером

Меня там интересуют два класса: DiagramItem и Arrow. 
Arrow я оставляю практически без изменений, а DiagramItem заменяю на собственный
CircuitElement, который наследуется от QGraphicsItem.

Далее в одном из методов Arrow вызывается функция mapFromItem(...), первый аргумент
которой const QGraphicsItem*.
Я передаю туда объект своего типа CircuitElement и преобразование не происходит.
Хотя в примере с  DiagramItem работает.
    


Ответы

Ответ 1



Скорее всего, всё дело в том, что функция класса QGraphicsItem, которую Вы вызываете, не объявлена как виртуальная.

Комментариев нет:

Отправить комментарий