Символы, напечатанные в программе gtk, изменяются на что-то совершенно другое, в то время как клавиатура установлена ​​на французский - PullRequest
0 голосов
/ 17 января 2020

Я занимаюсь разработкой приложения Gtk, и большинство вещей работает так, как задумано Когда я набираю текст в виджете GtkEntry, все в порядке, когда моя клавиатура установлена ​​на engli sh. Но когда я переключаюсь на французский, все символы, которые я печатаю в виджетах ввода текста с моей программой gtk, переводятся в нечто совершенно иное. Это даже если я наберу простые английские sh символы на французской клавиатуре.

Например: «r» становится «¶», «t» становится «ŧ», «y» становится «←», и "u" становится "↓".

Во время использования французской клавиатуры весь текст, который я печатаю в других программах, работает нормально.

Я начал разрабатывать свою программу на linux, и у меня было никаких проблем или чего бы то ни было в то время. У меня такое странное поведение только после того, как я переместил проект на windows, поскольку предполагаемые пользователи на windows.

Я провел поиск и, возможно, я не использую правильные ключевые слова или формулировка, но я не могу найти ничего, что тесно связано с моей проблемой. Буду очень признателен за любую помощь или подсказку, где я должен проверить, чтобы решить мою проблему.

Я установил Gtk через vcpkg, код написан на C и использую Visual Studio.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...