0

我正在尝试设置旋转按钮的语言环境格式。我系统上的小数点是一个逗号,,我希望它变成一个点.

GTK 或 Glib 中是否有一个函数可以在小部件上全局或本地设置语言环境格式。

local我在 GTK 和 Glib 中查看了名为, format, , ...的 hackage 函数,decimal但没有找到合适的函数。

我已阅读可以使用该功能手动设置输出,entrySetText但我正在寻找全局设置。

你知道如何在 Gtk 程序中全局更改语言环境格式吗?正确的功能?

4

1 回答 1

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
于 2015-02-26T16:09:59.380 回答