![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ruzik |
![]()
Сообщение
#1
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 23.2.2011 Из: Саратов Пользователь №: 2436 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, у меня есть родительский класс, в нем виджет, и в классе того самого виджета я пишу
Ошибок не выдает, но и преобразование не происходит, почему? Заранее спасибо за помощь! |
|
|
![]() |
silver47 |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: ![]() ![]() ![]() |
Я не компетентен в данном вопросе, мне интересно разобраться.
1 шаг: Вы создаете указатель на класс RizekColorManager 2 шаг: Вы преобразуете указатель на родителя текущего класса к указателю на класс RizekColorManager так? А можно поинтересоваться а зачем? |
|
|
PAFOS |
![]()
Сообщение
#3
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
вроде для qobject_cast надо регить мета типы через qregisterMetaType<>() перед тем как использовать сию конструкцию.
|
|
|
silver47 |
![]()
Сообщение
#4
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: ![]() ![]() ![]() |
нашёл в примерах:
Вроде еще и то, что приводим, должно быть тогоже класса, что и к чему приводим. В общем:
|
|
|
PAFOS |
![]()
Сообщение
#5
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
еще может быть у тебя RizekColorManager не имеет макроса Q_OBJECT
цитата из доки: Warning: If T isn't declared with the Q_OBJECT macro, this function's return value is undefined. |
|
|
ruzik |
![]()
Сообщение
#6
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 23.2.2011 Из: Саратов Пользователь №: 2436 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
всем спасибо за помощь, нашел ошибку, компановщик вставляет еще такую вещь как CenralWidget, то есть что бы обратиться к RizekColorManadger надо сделать так:
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 10:57 |