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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: VectorList - создать по аналогии с QStringList  (Прочитано 3218 раз)
Alex_C
Гость
« : Август 10, 2012, 10:45 »

Есть необходимость создать аналог QStringList, но с QVariant. Посмотрел, как реализован класс QStringList, сделал по аналогии

Код
C++ (Qt)
class VariantList : QList<QVariant>
{
public:
   inline VariantList() { }
   inline void sort();
};
 

теперь пытаюсь обратиться к члену класса:

Код
C++ (Qt)
VariantList m_fieldsData;
... тут чего то делаем
QVariant value = m_fieldsData.at(index.row());
 

пишет ошибка:
error: 'QList<QVariant>' is not an accessible base of 'const VariantList'
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #1 : Август 10, 2012, 10:48 »

А чем QVariantList не устраивает ? Улыбающийся
Записан
Alex_C
Гость
« Ответ #2 : Август 10, 2012, 10:53 »

1. Как обычно проглядел  Улыбающийся , что такой класс есть, хотя вроде и поиск по справке задавал. Спасибо!
2. И все же: в моем коде какая ошибка? Просто интересно?
Записан
Bepec
Гость
« Ответ #3 : Август 10, 2012, 10:53 »

И действительно, почему не сделать QList<QVariant>, если так уж хочется извращаться? Веселый
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Август 10, 2012, 11:03 »

1)
Код
C++ (Qt)
class VariantList : public QList<QVariant>
 

2)
Код
C++ (Qt)
QVariant value = m_fieldsData.at(index.row());
 
"Too Old to Rock 'N' Roll: Too Young to Die"  Плачущий
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #5 : Август 10, 2012, 11:04 »

2. И все же: в моем коде какая ошибка? Просто интересно?

дык QList<QVariant> не паблик же )))))

И действительно, почему не сделать QList<QVariant>, если так уж хочется извращаться? Веселый

typedef QList<QVariant> QVariantList

 Подмигивающий
Записан
Bepec
Гость
« Ответ #6 : Август 10, 2012, 12:00 »

Я знаю Подмигивающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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