Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: множественное наследование
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
abc
История такая. У меня множественное наследование - вверху иерархии наследник QGraphicsScene (и он наследует ещё один класс). Так вот в этом наследуемом классе я мечтаю создать сигнал. Но для этого мне нужно унаследоваться от QObject, а в этом случае компилятор, встречая connect(), ужасается, т.к. QGraphicsScene уже унаследована от QObject.
Но при этом у меня есть и такая загогулина: наследник QGraphicsScene наследует ещё один класс, унаследованный от QGraphicsObject. А этот QGraphicsObject, как и QGraphicsScene, унаследован от QObject, и это компилятору безразлично. Как мне получить такое же поведение?
igor_bogomolov
Цитата(abc @ 23.2.2011, 19:15) *
Так вот в этом наследуемом классе я мечтаю создать сигнал.
Твой класс уже содержит QObject. Просто добавляй сигнал и всё.
Litkevich Yuriy
dfdf
Цитата(abc @ 23.2.2011, 21:15) *
Но для этого мне нужно унаследоваться от QObject
Цитата(abc @ 23.2.2011, 21:15) *
т.к. QGraphicsScene уже унаследована от QObject.
стало быть уже всё готово

Цитата(abc @ 23.2.2011, 21:15) *
наследник QGraphicsScene наследует ещё один класс, унаследованный от QGraphicsObject.
какая-то тут каша получается. Или я схему наследования не понял.
abc
извините, чуши напорол, закрыто
Litkevich Yuriy
Цитата(abc @ 23.2.2011, 22:56) *
myClass : public QGraphicsObject

Scene : public QGraphicsScene, public myClass
вот это точно каша. Сцена содержит графические элементы (QGraphicsItem, который в свою очередь прародитель QGraphicsObject-а).
А ты пытаешься слепить из сцены и её элемента некого мутанта.
abc
такое наследование даёт те же ошибки, я напутал, что это не так(
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.