Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: cya-st от Сентябрь 11, 2011, 17:53



Название: Decimal symbol
Отправлено: cya-st от Сентябрь 11, 2011, 17:53
Всем привет.
Подскажите пожалуйста как можно установить Decimal symbol програмно? Например в QDoubleSpinBox нужно чтобы разделяющий символ был запятой.


Название: Re: Decimal symbol
Отправлено: alexman от Сентябрь 11, 2011, 20:52
можно попробовать локаль поменять


Название: Re: Decimal symbol
Отправлено: cya-st от Сентябрь 11, 2011, 21:36
можно попробовать локаль поменять
можно поконкретнее, я не понял что имеется ввиду. в самой системе поменять этот символ?


Название: Re: Decimal symbol
Отправлено: popper от Сентябрь 11, 2011, 23:05
Если разделитель дробной части должен быть запятая:
Код
C++ (Qt)
QLocale locale(QLocale::Russian, QLocale::RussianFederation);
myDoubleSpinBox->setLocale(locale);
 


Название: Re: Decimal symbol
Отправлено: alexman от Сентябрь 12, 2011, 08:03
Вот и примерчик подоспел :)


Название: Re: Decimal symbol
Отправлено: cya-st от Сентябрь 12, 2011, 08:48
Если разделитель дробной части должен быть запятая:
Код
C++ (Qt)
QLocale locale(QLocale::Russian, QLocale::RussianFederation);
myDoubleSpinBox->setLocale(locale);
 
то что мне надо было. сенкс.