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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QDoubleValidator  (Прочитано 2020 раз)
radislav72
Гость
« : Июль 31, 2011, 09:20 »

При использовании QDoubleValidator вроде все хорошо, но один ньюанс, которого хотелось бы избежать:
строки типа "432,3,434,34,4" (со множественными запятыми) почему-то проходят валидацию, хотя понятно что здесь не число. Системным разделителем дробной части является точка (и валидатор позволяет ее ввести правильно-лишь раз).

Как можно избежать такого поведения? Или что-то не так делаю?

Код:
QDoubleValidator *dvalSumm = new QDoubleValidator(-9999999999, 9999999999, 2, this);
ui->ledSumm->setValidator(dvalSumm);

И еще: как вместо 99999999999 можно задать максимальное значение double? Есть ли какая-то константа?
« Последнее редактирование: Июль 31, 2011, 09:40 от radislav72 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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