Russian Qt Forum
Ноябрь 23, 2024, 16:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: RTTI symbol not found for class 'QGraphicsPixmapItem'  (Прочитано 5286 раз)
minigo
Гость
« : Август 09, 2011, 15:31 »

Всем доброго времени суток.

Подскажите гуру. Существует наследник от QGraphicsPixmapItem, на котором множество таких же наследников от QGraphicsPixmapItem. В наследнике от QGraphicsScene переопределяю mouseDoubleClick - и в нём беру элемент черех itemAt на котором дважды кликнул. Но, так как у меня наследники хранят ещё кучу своих данных, мне необходимо привести объект к моему типу.  dynamic_cast - возвращает 0, static_cast - вот такую ошибку "RTTI symbol not found for class 'QGraphicsPixmapItem'". Может кто подскажет где может быть ошибка ?
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #1 : Август 09, 2011, 16:09 »

Вероятнее всего нет виртуальной.
1) Проверьте, что у вас в принципе включён RTTI ( например ссылку на любой объект в QObject, а затем каст обратно в исходный класс).
2) Покажите код какого-нибудь класса-наследника QGraphicsPixmapItem и его кастования.
3) Ну и на всякий случай версию библиотеки и компилятора и откуда его взяли.
Записан
Sancho_s_rancho
Гость
« Ответ #2 : Август 09, 2011, 18:20 »

Используйте
Код:
qgraphicsitem_cast
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #3 : Август 09, 2011, 18:46 »

Используйте
Код:
qgraphicsitem_cast
Оно реализовано через static_cast. Если static_cast не работает, то qgraphicsitem_cast врядли сработает.
Записан
Sancho_s_rancho
Гость
« Ответ #4 : Август 09, 2011, 23:20 »

Используйте
Код:
qgraphicsitem_cast
Оно реализовано через static_cast. Если static_cast не работает, то qgraphicsitem_cast врядли сработает.
Есть такое дело.
Я бы на код взглянул, а то ведь как бывает...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 23.