crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> QList не "переносится" из плагина
gigabyte
  опции профиля:
сообщение 11.8.2009, 9:10
Сообщение #11


Студент
*

Группа: Участник
Сообщений: 20
Регистрация: 9.8.2009
Пользователь №: 992

Спасибо сказали: 2 раз(а)




Репутация:   1  


Цитата(Litkevich Yuriy @ 10.8.2009, 19:23) *
qobject_cast<ViewInterface *>(qvariant_cast<QObject *>(obj));
а зачем одно приведение типа вложено в другое?

qobject_cast<ViewInterface *>(obj);

Так и должно быть потому что строка:
ViewInterface* interface = qvariant_cast<ViewInterface *>(obj);

Выдает такую ошибку:
error: `qt_metatype_id' is not a member of `QMetaTypeId<ViewInterface*>'
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 11.8.2009, 9:17
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Может тогда его задекларировать? Q_DECLARE_METATYPE

Сообщение отредактировал SABROG - 11.8.2009, 9:18
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
gigabyte
  опции профиля:
сообщение 11.8.2009, 10:07
Сообщение #13


Студент
*

Группа: Участник
Сообщений: 20
Регистрация: 9.8.2009
Пользователь №: 992

Спасибо сказали: 2 раз(а)




Репутация:   1  


Цитата(SABROG @ 11.8.2009, 9:17) *
Может тогда его задекларировать? Q_DECLARE_METATYPE

Может но так как ViewInterface - класс интерфейса (т.е. клас с абстрактными методами), то компилятор выдает следующую ошибку:
../../qt-win-opensource-src-4.5.1/include/QtCore/../../src/corelib/kernel/qmetatype.h:127: error: cannot allocate an object of type `ViewInterface'
../../qt-win-opensource-src-4.5.1/include/QtCore/../../src/corelib/kernel/qmetatype.h:127: error:   since type `ViewInterface' has abstract virtual functions
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 9:55