2017-09-24 1 views
2

驚くべきことがあります - Qtバーチャルキーボード。 QtCreatorの例には非常に便利な例があります。
すべて動作しますが、問題は1つあります。言語は英語(または英国の英語)のみです。私はロシア語も必要です。Qt 5.9バーチャルキーボードレイアウト/ロケールの変更方法

CONFIG += lang-ru 
CONFIG += lang-ru_RU 
CONFIG += lang-all 

これはすべて私が試みたものです。それは助けにはならない。

console.log ("locales available:" + VirtualKeyboardSettings.availableLocales) 

これはen_GBのみを示します。

私は混乱しています。 問題の唯一の議論はhereでした。
そしてここに: How to change Qt 5.7 virtual keyboard layout/locale
しかし解決策は役に立たなかった。
私はWindowsでもMacでも試してみました。

ロシア語のローカリゼーションを追加するにはどうすればよいですか?可能であれば、作業コードの例を挙げてください。

答えて

0

あなたがこの質問をしてから数ヶ月が経ちましたが、私が解決できた類似の問題がありました。

あなたが私と同じ間違いをして、プロジェクト(仮想キーボードを使用するプロジェクト)でCONFIG + = lang- ar​​gumentを設定したと仮定します。代わりにqtvirtualkeyboardプロジェクトに設定してビルドする必要があります(dllファイルを作成してください)。

qtVirtualKeyboard project settings

次に、あなたが望む任意のプロジェクトでプラグインを使用することができます。

+0

素晴らしい! Mac OS X上ではすべて正常に動作します!どうもありがとうございました! – eska2000

0

あなたが追加した場合:virtualkeyboard.proファイルに

CONFIG += lang-ru_RU 

をし、それがロシアのレイアウトとqtvirtualkeyboardpluginライブラリを生成します。プロジェクトを再コンパイルします。それらをplatforminputcontextsフォルダに入れてください。

関連する問題