Russian Qt Forum

Qt => Общие вопросы => Тема начата: n4ela от Июль 31, 2010, 13:46



Название: Наследование странная ситуация
Отправлено: n4ela от Июль 31, 2010, 13:46
Столкнулся с одной непонятной вещью.
Есть класс GraphicsView унаслодованный от QGraphicsView и от GraphicsView унаследован класс GameGraphicsView однако при
Код
C++ (Qt)
GameGraphicsView *temp - new GameGraphicsView();
qDebug() (( temp;
 
Выдает то что temp это GraphicsView. Соответственно у меня не получается соедить сигналы со слотами обьявленными в GameGraphicsView; В чем может быть причина?
P.S. Пишу с телефона, на клаве нету некоторых символов - это равно, (( помещение в поток.


Название: Re: Наследование странная ситуация
Отправлено: Sancho_s_rancho от Июль 31, 2010, 14:07
Может в GameGraphicsView нет макроса Q_OBJECT. Код бы посмотреть весь.


Название: Re: Наследование странная ситуация
Отправлено: n4ela от Июль 31, 2010, 14:34
Точно забыл добавить Q_OBJECT. Спасибо.


Название: Re: Наследование странная ситуация
Отправлено: lit-uriy от Июль 31, 2010, 15:38
n4ela, код который ты привёл вообще обязан некомпилятся.
;)