2015-06-28 253 views
1

我正在寫一個簡單的計算器。逗號是我默認語言環境中的小數點分隔符。我想在全球範圍內(對於所有TextField s)將小數點分隔符設置爲點.而不是逗號,,以便我可以在TextField中輸入點。如何設置全局區域設置?

我該如何做到這一點?

TextField { 
    validator: DoubleValidator { 
     bottom: 0.0 
     decimals: 1 
     notation: DoubleValidator.StandardNotation 
    } 
    placeholderText: "0.0" 
} 
+2

嘗試在啓動時調用C++代碼中的'QLocale :: setDefault(QLocale :: c());'。 –

+0

@PavelStrakhov,你可以創建一個答案,以便它可以被標記爲接受? – Mitch

+1

**從不**在問題中插入解決方案*。或者將其作爲對自己問題的答案,或者向提出解決方案的人提供答案。 @PavelStrakhov請提供答案,以便它可以正確標記爲已接受。 – BaCaRoZzo

回答

5

在啓動時用C++代碼調用QLocale::setDefault(QLocale::c());

相關問題