Russian Qt Forum
Июнь 17, 2024, 13:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [4.2.3] Проблема с созданием обьекта в QGraphicsView  (Прочитано 4053 раз)
Разуев Максим
Гость
« : Август 05, 2007, 09:56 »

Возникла такая проблема:
Я создал свой класс наследник от QGraphicsRectItem.
Но при компиляции данного файла(точнее при компиляции файла обработанного moc) вылетают такие ошибки.
Error   1   error C2039: 'staticMetaObject' : is not a member of 'QAbstractGraphicsShapeItem'   

Error   2   error C2039: 'qt_metacast' : is not a member of 'QAbstractGraphicsShapeItem'   

Не подскажете в чем дело.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Август 05, 2007, 10:14 »

Проблема в том что QGraphicsRectItem не являеться наследником QObject. Для реализации сигналов и слотов тебе нужно двойное наследование.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #2 : Август 05, 2007, 14:13 »

+1
Или абстрактный прокси-класс
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Разуев Максим
Гость
« Ответ #3 : Август 06, 2007, 05:11 »

Уже разобрался, спасибо. Надо было просто убрать из описания класса макрос Q_OBJECT
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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