Size: a a a

2020 May 21

M

Mr_ChAI in Qt
Botir Akhmedov
Привет всем.
Не ожидал в QDoubleSpinBox такое поведение.
В листе объекты даблспинбокса. Точность установлена до 2х знаков после запятой. На форме отображает тоже 14.19 .
Есть ли способ решить это без создания кастомного виджета?
Это не у спинбокса поведение, и даже не у кути
источник

M

Mr_ChAI in Qt
Это компьютер так работает
источник

МВ

Макс Воробьев... in Qt
Botir Akhmedov
Привет всем.
Не ожидал в QDoubleSpinBox такое поведение.
В листе объекты даблспинбокса. Точность установлена до 2х знаков после запятой. На форме отображает тоже 14.19 .
Есть ли способ решить это без создания кастомного виджета?
источник

BA

Botir Akhmedov in Qt
Mr_ChAI
Это не у спинбокса поведение, и даже не у кути
Я предпологалчто виджет при указании точности должен иметь возможность округления
источник

BA

Botir Akhmedov in Qt
Это уже установлено
источник

МВ

Макс Воробьев... in Qt
Botir Akhmedov
Это уже установлено
тогда где проблема?
источник

BA

Botir Akhmedov in Qt
Ожидается что покажет 14.20
источник

МВ

Макс Воробьев... in Qt
ы
источник

BA

Botir Akhmedov in Qt
но показывает 14.19
источник

МВ

Макс Воробьев... in Qt
Botir Akhmedov
но показывает 14.19
источник

BA

Botir Akhmedov in Qt
нет это не помогает
источник

M

Mr.Mait in Qt
Botir Akhmedov
нет это не помогает
мб float поможет?
источник

МВ

Макс Воробьев... in Qt
Mr.Mait
мб float поможет?
в плане ?
источник

M

Mr.Mait in Qt
А все, увидел что это у него массив QDoubleSpinBox. Думал у него свои классы
источник

ee

elias eliatto in Qt
Привет!  Как можно из QCborValue создать My_gadget* без вызова конструктора копирования?
источник

I

Ilya F. <IF> in Qt
Botir Akhmedov
Ожидается что покажет 14.20
показывает 14.2
источник

МВ

Макс Воробьев... in Qt
Ilya F.
показывает 14.2
он округляет не совсем ожидаемо
источник

МВ

Макс Воробьев... in Qt
строго или в меньшую или в большую сторону
источник

M

Mr.Mait in Qt
Ilya F.
показывает 14.2
Воспроизводится проблема

    double acid = 14.201;
   QDoubleSpinBox *d = new QDoubleSpinBox;
   d->setDecimals(2);
   d->setValue(acid);
   double acid2 = d->value();
источник

I

Ilya F. <IF> in Qt
источник