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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Нежданная экспоненциальная форма чисел в результате запроса... SQLite, Qt  (Прочитано 4202 раз)
Пытон
Гость
« : Октябрь 06, 2013, 14:15 »

До этого всё создавал запросы в качестве хранимых представлений в самой БД.
Пример: SELECT sum(money) as summa FROM table GROUP BY something

Затем делал для QSqlTableModel.setTable("myView") и в соответствующей QTableView сумма из запроса появлялась в обычном виде.

Теперь же аналогичный запрос я создал в тексте питон-программы, поместил его в query = QSqlQuery(SELECT sum(money) as summa FROM table GROUP BY something), затем эту кверю поместил в модель QSqlTableModel.setQuery(query)

В итоге, в отображаемой на форме вьюшке я вместо нормальных сумм вижу что-то типа 1,8452e+06.

Как побороть? И зачем Qt вообще так делает?
Записан
VPS
Гость
« Ответ #1 : Октябрь 06, 2013, 15:58 »

Используйте делегаты.
Записан
Пытон
Гость
« Ответ #2 : Октябрь 06, 2013, 17:19 »

И это единственный вариант?
Зачем вообще эта дурацкая экспоненциальная форма вылазит?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Октябрь 07, 2013, 19:25 »

вообще это странно, Модель запроса должна определять тип данных поля, так же как и табличная модель.
Какая версия Qt используется?
Записан

Юра.
Пытон
Гость
« Ответ #4 : Октябрь 08, 2013, 07:56 »

Я пишу на питоне. Использую PyQt 4.9.6 для python 3.3 (32bit)
Записан
Пытон
Гость
« Ответ #5 : Октябрь 12, 2013, 13:27 »

Видимо, науке это неизвестно...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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