Как установить определенный символ в качестве разделителя групп в QLocale?

Каждая локаль в Qt имеет разные символы, используемые в качестве разделителя групп (например, ‘,’, ‘.’ Или 0xa0).

Возможно ли как-то для приложения Qt использовать все настройки для текущей локали и переопределить символ, используемый в качестве разделителя групп? Таким образом, он будет автоматически использоваться всеми реализациями по умолчанию валидаторов и методов «toString».

PS: под текущей локалью я подразумеваю локаль, полученную с помощью QLocale :: system () и замененную на QLocale :: setDefault (локаль)

Изменить на дубликате предложение:
Мне нужно не только заменить групповые и десятичные разделители для преобразования двойных строк, но и назад. Таким образом, пользователь может ввести двойное значение в разные виджеты редактирования с предлагаемыми символами, и реализация Qt по умолчанию примет его (например, Q * Validator и QDoubleSpinBox используют системный языковой стандарт для проверки ввода, и если будут символы не по умолчанию — ввод будет отклонен) ,

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]