2017-05-16 8 views
3

저는 python kivy 프레임 워크를 사용하여 (하드웨어) 마우스와 키보드가있는 데스크탑 PC에서 가장 많이 사용되는 GUI를 개발하고 있습니다. 내 문제는 이제 텍스트 입력 클래스를 사용할 때 텍스트 입력 필드에 포커스가 있으면 가상 키보드를 자동으로 만듭니다. 실제로 키보드를 숨 깁니다하지만 불행히도에 데이터를 입력에서 사용자를 방지Python Kivy : 텍스트 입력 필드에서 가상 키보드 숨기기

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

: 무엇보다도 나는

keyboard_mode = 'managed' 

내 주요 다음과 같은 방식으로 구현 옵션을 설정하려 필드 .... 나는 구글에 대한 해결책을 찾을 수 없습니다. 아이디어가 있으십니까?

답변

2

을 사용합니다.

TextInput이 아니라 kivy 구성에 keyboard_mode=system을 설정해야합니다. 시스템 키보드를 항상 사용하려면 ~/.kivy/config.ini에서 변경하십시오.

더 많은 옵션에 대한 확인 Kivy config은 앱별로이 변수를 설정처럼 등

+0

완벽 내 문제를 해결했다. 네 말이 맞아요. 요아프는 아주 가까웠습니다. 나는 그 kivy 설정 파일에 대해 몰랐다. 많은 감사 ;-) – klexx

1

당신이 시도해야합니다

keyboard_mode = 'system' 

그것은 @Yoav는 그의 대답에 충분히 근접했다 실제 키보드

+0

keyboard_mode에만 옵션 '자동'또는 '관리'할 수 있습니다. 그거 확실하니? – klexx

+0

내 게시물을 편집했습니다. 구현이 올바른지 확인할 수 있습니다. – klexx