Gtk2Hs 在程序或小部件中设置本地格式
Gtk2Hs set local format in a program or a widget
我正在尝试设置微调按钮的区域设置格式。我系统上的小数点是一个逗号 ,
,我希望它变成一个点 .
.
GTK 或 Glib 中是否有一个函数可以在全局或本地在小部件上设置语言环境格式。
我在 GTK 和 Glib 中查看了名为 local
、format
、decimal
、... 的 hackage 函数,但没有找到合适的函数。
我读过可以使用函数 entrySetText
手动设置输出,但我正在寻找全局设置。
你知道如何在 Gtk 程序中全局更改语言环境格式吗?正确的函数?
我找到了一种方法,通过使用 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
我正在尝试设置微调按钮的区域设置格式。我系统上的小数点是一个逗号 ,
,我希望它变成一个点 .
.
GTK 或 Glib 中是否有一个函数可以在全局或本地在小部件上设置语言环境格式。
我在 GTK 和 Glib 中查看了名为 local
、format
、decimal
、... 的 hackage 函数,但没有找到合适的函数。
我读过可以使用函数 entrySetText
手动设置输出,但我正在寻找全局设置。
你知道如何在 Gtk 程序中全局更改语言环境格式吗?正确的函数?
我找到了一种方法,通过使用 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