![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
greh |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 48 Регистрация: 23.11.2009 Пользователь №: 1252 Спасибо сказали: 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: Раскрывающийся текст
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 24.5.2025, 4:20 |