수색…


소개

NUI : 자연 사용자 인터페이스 (Natural User Interface, NUI)는 인간과 컴퓨터 간의 상호 작용을위한 시스템으로 사용자가 자연스러운 일상의 인간 행동과 관련된 직관적 인 동작을 통해 작동합니다.

Kivy는 다른 장치에 설치할 수있는 멀티 터치 지원 미디어 리치 애플리케이션 개발을위한 Python 라이브러리입니다. 멀티 터치는 터치 감지 표면 (일반적으로 터치 스크린 또는 트랙 패드)이 둘 이상의 접촉점에서 동시에 입력을 감지하거나 감지하는 기능을 말합니다.

첫 번째 앱

Kivy 응용 프로그램을 만들려면

  1. 하위 클래스 app 클래스
  2. 위젯을 반환하는 빌드 메소드를 구현하십시오.
  3. 실행을 호출하는 클래스를 인스턴스화합니다.
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 ()을 호출하십시오.

앱은 아래 그림과 같이 보입니다.

여기에 이미지 설명을 입력하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow