QVariant |
Здравствуйте, гость ( Вход | Регистрация )
QVariant |
zss |
13.4.2010, 10:36
Сообщение
#1
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
В модели используется тип QVariant.
Мне нужно было помимо QString добавить некие данные. Создал пользовательский тип
Но модель перестала отрисовывать данные. То есть, как я понял, например, метод toString не возвращает теперь то, что нужно. Можно ли как это указать для пользовательского типа, чтоб он работал как QVariant, но мог хранить еще и дополнительные пользовательские данные. |
|
|
ufna |
13.4.2010, 12:27
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5 |
а унаследовать QVariant как класс?
|
|
|
Litkevich Yuriy |
13.4.2010, 15:51
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
метод toString не возвращает теперь то, что нужно. он просто ничего не возвращает, т.к. QVariant не имеет никакого представления о том, как твою структуру к QString приводитьМне нужно было помимо QString добавить некие данные. пользовательские данные добавляются тем же методом что и все остальные:
только роль выбирается Qt::UserRole |
|
|
Текстовая версия | Сейчас: 14.1.2025, 19:35 |