Russian Qt Forum
Ноябрь 24, 2024, 06:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [qt-4.2 Linux ]ругается на qVariantFromValue  (Прочитано 3262 раз)
izoomer
Гость
« : Январь 11, 2007, 22:42 »

ругается вот на такой код
Код:
 
16: int myClass::addItem(const QModelIndex &file)
17: {
18:    QStandardItem * temp = new QStandardItem( "utem" );
19:    temp->setData( qVariantFromValue( file ) , Qt::UserRole);
20:    _myModel->appendRow( temp );
21:    return 1;
22: }

дает такую ошибку:
Код:

/usr/local/Trolltech/Qt-4.2.0/include/QtCore/qmetatype.h: In static member
   function `static int QMetaTypeId2<T>::qt_metatype_id() [with T =
   QModelIndex]':
/usr/local/Trolltech/Qt-4.2.0/include/QtCore/qmetatype.h:178:   instantiated from `int qMetaTypeId(T*) [with T = QModelIndex]'
/usr/local/Trolltech/Qt-4.2.0/include/QtCore/qvariant.h:405:   instantiated from `QVariant qVariantFromValue(const T&) [with T = QModelIndex]'
myClass.cpp:19:   instantiated from here
/usr/local/Trolltech/Qt-4.2.0/include/QtCore/qmetatype.h:168: error: 'struct
   QMetaTypeId<QModelIndex>' has no member named 'qt_metatype_id'
make: *** [myClass.o] Ошибка 1

что не так ?

добавлено спустя 11 минут:

 закрыта тема
забыл прописать   Q_DECLARE_METATYPE (QModelIndex)
все работает
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.