Qt小数分隔符
Qt decimal separator
在许多(全部?)Qt gui 控件(如 QDoubleSpinBox)、QDoubleValidator 等中,',' 用作小数点分隔符。但是QString的方法toFloat, toDouble使用'.'。对于所有平台和本地人来说,解决此冲突的最佳方法是什么?
问题已解决。我使用 QLocale().toFloat() insted QString::toFloat().
Qt 使用系统区域设置在小部件中显示数字,这些小部件有时使用“,”作为小数点分隔符。您可以使用 QLocale::system().toDouble()
来获取依赖于语言环境的转换。
在许多(全部?)Qt gui 控件(如 QDoubleSpinBox)、QDoubleValidator 等中,',' 用作小数点分隔符。但是QString的方法toFloat, toDouble使用'.'。对于所有平台和本地人来说,解决此冲突的最佳方法是什么?
问题已解决。我使用 QLocale().toFloat() insted QString::toFloat().
Qt 使用系统区域设置在小部件中显示数字,这些小部件有时使用“,”作为小数点分隔符。您可以使用 QLocale::system().toDouble()
来获取依赖于语言环境的转换。