connect проблемы при наследовании |
Здравствуйте, гость ( Вход | Регистрация )
connect проблемы при наследовании |
greh |
2.7.2012, 18:01
Сообщение
#1
|
Студент Группа: Участник Сообщений: 48 Регистрация: 23.11.2009 Пользователь №: 1252 Спасибо сказали: 0 раз(а) Репутация: 0 |
При наследовании от класса, который уже наследует QObject возникает проблема регистрации (соединения) слотов дочернего класса:
QObject -> Parent -> Child Данный код в конструкторе Child:
приводит к следуюшему сообщению: QObject::connect: No such slot Parent::testSlot1() in ..\test\child.cpp:6 Т.е. при регистрации почему-то берётся базовый класс, а не текущий. Попытки приведения this к Child ни к чему не привели. Parent.h: Раскрывающийся текст
Parent.cpp: Раскрывающийся текст
Child.h: Раскрывающийся текст
Child.cpp: Раскрывающийся текст
|
|
|
Текстовая версия | Сейчас: 21.12.2024, 21:38 |