Оказывается, QTableView
усекает мои поплавки. Например, у меня есть значение 0.258
, и при редактировании оно превратится в 0.26
. Можно ли заставить QTableView
поддерживать более двух десятичных цифр после запятой?
Точность с плавающей точкой QTableView
comment
Можете ли вы добавить пример кода? Я не вижу той же проблемы.
- person Jeff   schedule 17.04.2012
comment
Если я правильно вас понимаю и предполагаю, что вы используете константную функцию QVariant MyModel::data(const QModelIndex &index, int role), возвращая числа с плавающей запятой напрямую return myfloat; Возможно, вы захотите использовать: что-то вроде этого: return QString(%1).arg(myfloat,0,'f', 3);
- person Donny   schedule 07.10.2012
comment
Я вижу ту же проблему. Когда вы возвращаете число с плавающей запятой напрямую, вы даже получаете счетчики и по умолчанию можете редактировать только два десятичных знака. Может быть другое решение, позволяющее сохранить счетчики, если углубиться в то, как обрабатываются и отображаются различные типы контента.
- person Trilarion   schedule 18.03.2014
comment
У меня та же проблема... Я думаю, что TableView предоставляет счетчик в качестве делегата по умолчанию для редактирования значений с плавающей запятой, а настройки счетчика по умолчанию имеют только 2 десятичных знака точности... возможно, пользовательский делегат решит это ?
- person flutefreak7   schedule 13.06.2014