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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Тип QVariant  (Прочитано 3464 раз)
kandrey
Гость
« : Май 24, 2013, 18:41 »

Привет.
У меня в модели есть 2 поля QVariant(double), но одно поле хочется воспринимать как Currency. Как можно изменить тип QVariant(double) на QVariant(Currency) ?
Записан
mutineer
Гость
« Ответ #1 : Май 24, 2013, 18:42 »

что такое Currency? Где воспринимать?

Если имеется в виду добавление своего типа в QVariant, то вот http://doc.qt.digia.com/4.7/qmetatype.html#Q_DECLARE_METATYPE
« Последнее редактирование: Май 24, 2013, 18:49 от mutineer » Записан
Majestio
Гость
« Ответ #2 : Май 24, 2013, 18:53 »

Привет.
У меня в модели есть 2 поля QVariant(double), но одно поле хочется воспринимать как Currency. Как можно изменить тип QVariant(double) на QVariant(Currency) ?

Ка-то так - http://forum.vingrad.ru/forum/topic-302465/kw-cur-ency-double-money.html
Записан
kandrey
Гость
« Ответ #3 : Май 24, 2013, 19:39 »

да, Currency - денежный тип, делегат его должен показывать не так как double (с разделителями и символом р.), но чтобы делегат его правильно показал, он должен спросить у  QVariant какой в нем тип, а QVariant говорит - double. А вешать на каждую колонку Currency отдельный делегат как то очень лениво.
« Последнее редактирование: Май 24, 2013, 19:44 от kandrey » Записан
Majestio
Гость
« Ответ #4 : Май 24, 2013, 20:07 »

Кстати, mutineer дал ниче так ссылочку. Чем не устраивает?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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