![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
kruger |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 15 Регистрация: 6.10.2015 Пользователь №: 4459 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
У меня есть класс производный от QObject.
Я его засовываю в QVariant таким образом:
Обратно пытаюсь перевести так: Но появляется такая ошибка:Цитата /usr/include/qt4/QtCore/qmetatype.h:169:80: error: 'qt_metatype_id' is not a member of 'QMetaTypeId<CMyStatus*>' static inline int qt_metatype_id() { return QMetaTypeId<T>::qt_metatype_id(); } Как правильно получить мой объект из QVariant? |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Я его засовываю в QVariant таким образом: а зачем ты к QObject * приводишь? Так ты из QVariant-а только указатель на QObject и сможешь вынуть.QVariant::fromValue<QObject *>(pStatus); См. доку по T QVariant::value () const и void QVariant::setValue ( const T & value ) Этого достаточно Сообщение отредактировал Litkevich Yuriy - 27.10.2015, 12:27 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 5.4.2025, 7:40 |