我们需要我们的应用程序能够接受诸如韩语/日语等语言作为输入。
但是,如果我将我的键盘语言设置为韩语,那么在任务栏的右下角我会得到:
如果我尝试输入任何东西,它只是普通的英文字符。
在任何其他Windows应用程序(包括堆栈溢出)中,我可以输入这些字符(exㅔㄹㅎ),这就是任务栏的样子:
我正在使用Qt和C ++,有什么方法可以获得与其他应用程序相同的行为吗?
答案 0 :(得分:1)
我们正在使用使用OpenGL / DirectX呈现的自定义文本编辑。在Gl / Dx小部件上,我需要添加setAttribute(Qt::WA_InputMethodEnabled);
以启用IME。
答案 1 :(得分:0)
尝试将您的Qt应用程序的default locale更改为您要定位的语言。
QLocate::setDefault(QLocale("ko_KR"));