Название: Нежданная экспоненциальная форма чисел в результате запроса... SQLite, Qt Отправлено: Пытон от Октябрь 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 вообще так делает? Название: Re: Нежданная экспоненциальная форма чисел в результате запроса... SQLite, Qt Отправлено: VPS от Октябрь 06, 2013, 15:58 Используйте делегаты.
Название: Re: Нежданная экспоненциальная форма чисел в результате запроса... SQLite, Qt Отправлено: Пытон от Октябрь 06, 2013, 17:19 И это единственный вариант?
Зачем вообще эта дурацкая экспоненциальная форма вылазит? Название: Re: Нежданная экспоненциальная форма чисел в результате запроса... SQLite, Qt Отправлено: lit-uriy от Октябрь 07, 2013, 19:25 вообще это странно, Модель запроса должна определять тип данных поля, так же как и табличная модель.
Какая версия Qt используется? Название: Re: Нежданная экспоненциальная форма чисел в результате запроса... SQLite, Qt Отправлено: Пытон от Октябрь 08, 2013, 07:56 Я пишу на питоне. Использую PyQt 4.9.6 для python 3.3 (32bit)
Название: Re: Нежданная экспоненциальная форма чисел в результате запроса... SQLite, Qt Отправлено: Пытон от Октябрь 12, 2013, 13:27 Видимо, науке это неизвестно...
|