Я пытаюсь заставить мое приложение pygtk вести себя так же, как openoffice calc, относительно десятичной точки. Это означает, что при получении клавиши KP_Decimal (точка на клавиатуре) я хочу, чтобы мои записи отображали любую десятичную точку в текущей локали (точку или запятую соответственно).
Я долго искал и не смог найти, как это сделать. Я могу захватить key_press_event в Gtk.Entry и проверить KP_Decimal, и я могу получить текущую настройку локали для десятичной точки; но я не знаю, как преобразовать точку в запятую, если это необходимо.
Я хочу, чтобы это изменение было глобальным для приложения, а не специфичным для определенных записей, поэтому было бы лучше, если бы это можно было сделать с помощью чего-то более общего, например, методов ввода. Я также читал о них, и я не мог найти способ использовать их так, как я хочу.