Python Language
kivy - NUI 개발을위한 플랫폼 간 파이썬 프레임 워크
수색…
소개
NUI : 자연 사용자 인터페이스 (Natural User Interface, NUI)는 인간과 컴퓨터 간의 상호 작용을위한 시스템으로 사용자가 자연스러운 일상의 인간 행동과 관련된 직관적 인 동작을 통해 작동합니다.
Kivy는 다른 장치에 설치할 수있는 멀티 터치 지원 미디어 리치 애플리케이션 개발을위한 Python 라이브러리입니다. 멀티 터치는 터치 감지 표면 (일반적으로 터치 스크린 또는 트랙 패드)이 둘 이상의 접촉점에서 동시에 입력을 감지하거나 감지하는 기능을 말합니다.
첫 번째 앱
Kivy 응용 프로그램을 만들려면
- 하위 클래스 app 클래스
- 위젯을 반환하는 빌드 메소드를 구현하십시오.
- 실행을 호출하는 클래스를 인스턴스화합니다.
from kivy.app import App
from kivy.uix.label import Label
class Test(App):
def build(self):
return Label(text='Hello world')
if __name__ == '__main__':
Test().run()
설명
from kivy.app import App
위의 문은 부모 클래스 app을 가져옵니다. 이것은 설치 디렉토리 your_installtion_directory / kivy / app.py에 있습니다.
from kivy.uix.label import Label
위의 명령문은 ux 요소 Label을 가져옵니다. 모든 ux 요소는 설치 디렉토리 your_installation_directory / kivy / uix /에 있습니다.
class Test(App):
위의 성명은 귀하의 응용 프로그램을 만들 수 있으며 클래스 이름은 귀하의 응용 프로그램 이름이 될 것입니다. 이 클래스는 상위 응용 프로그램 클래스에서 상속됩니다.
def build(self):
위의 문장은 app 클래스의 빌드 메서드를 재정의합니다. 앱을 시작할 때 표시해야하는 위젯이 반환됩니다.
return Label(text='Hello world')
위의 문장은 빌드 메서드의 본문입니다. Hello World 라는 텍스트가있는 Label을 반환합니다.
if __name__ == '__main__':
위의 문장은 파이썬 인터프리터가 앱을 실행하기 시작하는 지점입니다.
Test().run()
위 문장은 인스턴스를 생성하여 Test 클래스를 초기화한다. 그리고 app 클래스 함수 인 run ()을 호출하십시오.
앱은 아래 그림과 같이 보입니다.