我试图设置旋转按钮的区域设置格式。我系统上的小数点是逗号,
,我希望它成为点.
。
GTK或Glib中是否有一个函数可以在窗口小部件上全局或本地设置区域设置格式。
我在GTK和Glib中查找了名为local
,format
,decimal
,...的hackage函数,但我找不到合适的函数。
我已经读过可以使用函数entrySetText
手动设置输出,但我正在寻找全局设置。
您知道如何在Gtk程序中全局更改区域设置格式吗?正确的功能?
答案 0 :(得分: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