2015-02-05 30 views
0

我試圖設置旋轉按鈕的區域設置格式。我的系統上的小數點是逗號,,我希望它成爲點.Gtk2Hs在程序或小部件中設置本地格式

GTK或Glib中是否有一個函數來設置全局或本地的小部件區域設置格式。

我在GTK和Glib中查找了名爲localformatdecimal,...的hackage函數,但是我沒有找到相應的函數。

我已閱讀它可以使用功能entrySetText手動設置輸出,但我正在尋找一個全局設置。

你知道如何在Gtk程序中全局更改區域設置嗎?正確的功能?

回答

0

我找到一種方法,通過設置與entrySetText功能文本在數值調節鈕進入正確的格式:每一個數值調節鈕的值發生改變時

onValueSpinned spin $ do 
    val <- spinButtonGetValue spin 
    entrySetText spin $ printf "%6.2f" val 
    return() 

條目文字修改。 printf使用的小數點是一個點.,現在是正確的。

下面的代碼片段工作過:

onOutput spin $ do 
    val <- spinButtonGetValue spin 
    entrySetText spin $ printf "%6.2f" val 
    return True