如何在QLocale中将特定char设置为组分隔符?

时间:2018-01-22 21:48:56

标签: c++ qt qlocale

Qt中的每个区域设置都有不同的符号用作组分隔符(例如',','。'或0xa0)。

Qt应用程序是否有可能使用当前语言环境的所有设置并覆盖用作组分隔符的char?所以它将被验证器和“toString”方法的所有默认实现自动使用。

PS:按当前语言环境我的意思是由QLocale :: system()获取的语言环境,并替换为QLocale :: setDefault(locale)

编辑重复建议: 我不需要替换组和小数分隔符来进行双重>字符串转换,但也需要后退。因此,用户可以在具有建议符号的不同编辑小部件中输入双值,并且默认Qt实现将接受它(例如Q * Validator和QDoubleSpinBox使用系统区域设置来验证输入,并且如果将存在非默认字符 - 输入将被拒绝)

0 个答案:

没有答案