2017-05-16 125 views
3

私はpython kivyフレームワークを使用してGUIを開発しています。このGUIは(ハードウェア)マウスとキーボードを備えたデスクトップPCで使用されています。私の問題は、テキスト入力クラスを使用する場合、テキスト入力フィールドにフォーカスがあれば、仮想キーボードを自動的に作成することです。実際にキーボードを隠しますが、残念ながらもに任意のデータを入力することからユーザーを防ぐPython Kivy:テキスト入力フィールドでバーチャルキーボードを非表示にする

textinputfield = TextInput(text="some initial text here", text_size=self.size, keyboard_mode='managed')

:とりわけ は私が

keyboard_mode = 'managed' 

が私のメイン次のように実装オプションを設定しようとしましたフィールド....私はGoogle上の任意のソリューションを見つけることができません。 アイデアはありますか?

答えて

2

@Yoavを使用するには、彼の答えで十分に近かったです。

TextInputではなく、kivy設定でkeyboard_mode=systemを設定する必要があります。常にシステムキーボードを使用する場合は、~/.kivy/config.iniでこの変更を行うことができます。あたりアプリ毎に、この変数を設定するなどのより多くのオプションなどについて

チェックKivy config

+0

が完璧です。それは私の問題を解決しました。はい、あなたは正しいです、そして、Yoavは非常に近いです。私はそのkivy設定ファイルについて知らなかった。どうもありがとう ;-) – klexx

1

あなたが試してみてください:

keyboard_mode = 'system' 

それは、本当キーボード

+0

keyboard_modeは唯一のオプション「自動」を許可または「管理しました」。あなたはそれについて確かですか? – klexx

+0

私の投稿を編集しました。実装が正しいかどうかを確認することができます。 – klexx

関連する問題