如何设置全局区域设置?

Iva*_*ush 1 qt locale qml qtquick2

我正在写一个简单的计算器.逗号是我的默认语言环境中的小数分隔符.我想全局(对于所有TextFields)将小数点分隔符设置为点.而不是逗号,,以便我可以在a中输入点TextField.

我怎样才能做到这一点?

TextField {
    validator: DoubleValidator {
        bottom: 0.0
        decimals: 1
        notation: DoubleValidator.StandardNotation
    }
    placeholderText: "0.0"
}
Run Code Online (Sandbox Code Playgroud)

Pav*_*hov 5

QLocale::setDefault(QLocale::c());在启动时调用C++代码.