2017-03-21 13 views
1

韓国語/日本語などの言語を入力できるようにするには、アプリケーションが必要です。アプリケーションでMicrosoft IMEを無効にしました

しかし、私は韓国語に設定私のキーボードの言語を持っている場合は、タスクバーの右下に、私はこの取得:

IME disabled

をし、私が入力何もしようとした場合、それは普通の英語の文字です。

これらの文字(EXㅔㄹㅎ)入力私ができる(スタックオーバーフローを含む)、他のWindowsアプリケーションで、これは次のようにタスクバーが見えるものです:私はQtとCを使用してい

enter image description here

++他のアプリケーションと同じ動作をする方法はありますか?

答えて

1

OpenGL/DirectXでレンダリングされたカスタムテキスト編集を使用しています。 Gl/Dxウィジェットでは、IMEを有効にするためにsetAttribute(Qt::WA_InputMethodEnabled);を追加する必要がありました。

0

Qtアプリケーションのdefault localeを、対象言語に変更してみてください。

QLocate::setDefault(QLocale("ko_KR")); 
+0

残念ながら、これは役に立たなかった。私はOSの言語を韓国語にしてもまだ運がない。重要なのであれば、私たちはアプリでQTranslatorを使用しています。 – picklechips

+0

'Qt :: WA_InputMethodEnabled'と何か関係があると思いますか? http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum – picklechips

+0

あなたはそれを持っているようです!いいよ!私もそれに注意を払うつもりです。 – cbuchart

関連する問題