Название: QTableView и отоброжения чисел Отправлено: mbb от Январь 28, 2010, 10:02 QT4.6 Результат запроса (к Oracle) - в QTableView.
В одном и том же столбце числа (небольшие) отображаются в десятичном формате, большие - в экспотенциальном. Можно заставить показывать всё в десятичном формате? Именно число, а не его строковое представление. Название: Re: QTableView и отоброжения чисел Отправлено: voronElf от Январь 28, 2010, 11:12 у меня в такой же ситуации уже была подвешена QSortFilterProxyModel, я отнаследовался, переопределил метод data(...) и задал там свое форматирование для нужного столбца.
Название: Re: QTableView и отоброжения чисел Отправлено: mbb от Январь 28, 2010, 11:18 Отнаследован QSortFilterProxyModel? И в нем упомянутый метод?
Попробую Название: Re: QTableView и отоброжения чисел Отправлено: BaltikS от Январь 28, 2010, 12:37 Проще по-моему делегат (QItemDelegate) сделать и запихнуть в ячейку.... А QSortFilterProxyModel немного для другого предназначено...
Название: Re: QTableView и отоброжения чисел Отправлено: voronElf от Январь 29, 2010, 07:12 согласен, для другого немного, но просто модель уже была а в делегатах я тогда плохо разбирался, потому так и сделал
До сих пор чтото вспоминаю про делегаты в последнюю очередь, исправляться надо .... Название: Re: QTableView и отоброжения чисел Отправлено: crossly от Январь 29, 2010, 22:50 если уж наследоваться, то можно и от исходной модели.... вешать прокси модель только для этого это лишнее...
Название: Re: QTableView и отоброжения чисел Отправлено: voronElf от Февраль 01, 2010, 11:28 прокси модель была повешена не ДЛЯ , а ДО этого (с другими целями)
а так по комменту: полностью согласен. Название: Re: QTableView и отоброжения чисел Отправлено: mbb от Февраль 01, 2010, 15:54 Установка
my_db.setNumericalPrecisionPolicy(QSql::HighPrecision); кажется решила проблему (оно же вроде по умолчанию ???). (Для запросов к Oracle) Название: Re: QTableView и отоброжения чисел Отправлено: CroCIV от Февраль 03, 2010, 14:05 Еще, как вариант, преобразовывать получаемые данные в самом запросе к SQL-серверу, чтоб сам SQL-сервер и преобразовывал данные к нужному виду, ИМХО оптимальнейший вариант
Название: Re: QTableView и отоброжения чисел Отправлено: voronElf от Февраль 04, 2010, 08:47 В SQL делать хороший вариант, только потом на основе таких данных опасно чтото расчитывать (преобразование может и округлять - теряем точность). А для отображения самое то было бы.
Название: Re: QTableView и отоброжения чисел Отправлено: CroCIV от Февраль 04, 2010, 09:25 для решения этой проблемы люди тянут с сервера сразу два поля - одно с точным значением, другое с преобразованным к удобочитаемому виду, поле с точным значением, разумеется, в представлении делают невидимым
Название: Re: QTableView и отоброжения чисел Отправлено: voronElf от Февраль 04, 2010, 09:33 отличный ход, запомню на будущее :)
|