Pages Menu
TwitterRssFacebook
Categories Menu

Posted by on Ago 2, 2019

파이썬 kivy 예제

이 경우 루트 위젯은 BoxLayout 개체입니다. 앞서 언급했듯이 레이아웃 위젯은 기본적으로 다른 위젯을 잡고 어떤 식으로든 배치하는 방법을 알고 있는 컨테이너입니다. BoxLayout의 자식으로 들여쓰기된 세 개의 레이블이 제공됩니다. 이러한 각 레이블에는 해당 위젯의 속성이 구성된 자체 들여쓰기 블록이 있습니다. 이 예제에서는 각각에 대해 텍스트에 대해 다른 값이 제공됩니다. Kivy를 시작하기 전에 파이썬 프로그래밍 기본 사항에 대한 기본 지식이 필요합니다. 이제 설치부터 시작해 보겠습니다. 즉, 가장 기본적인 Kivy 코드는 아마도 작성할 수 있습니다. 앱 클래스를 가져오고 인스턴스화한 다음 run 메서드를 호출합니다. 터미널에서 Kivy 환경을 활성화하고 파이썬 main.py (또는 Mac OS에서 kivy main.py)를 입력하여이 코드를 실행하십시오. 검은 색 배경이있는 빈 창이 나타납니다. 닫습니다.

Kivy 빌더는 Kv 문자열 이나 파일에서 위젯을 로드 하는 데 사용 됩니다. 예를 들어 위젯을 만들려면 다음과 같이 빌더를 사용할 수 있습니다. 파이썬 2 또는 파이썬 3의 최신 버전이있는 한 이미 시스템에 핍이 있습니다. 이 튜토리얼은 파이썬 3으로 수행되지만 파이썬 2와 함께 수행 할 수 있어야합니다. 현재 파이썬 의 두 가지 활성 버전이 있습니다 : 파이썬 2와 파이썬 3. 구문과 표준 라이브러리는 두 버전 간에 변경되었으며 둘 다 매우 인기가 있습니다. 어떤 것을 사용해야 하는지 궁금할 수 있습니다. 종속성을 설치할 때 오류가 있는 것 같습니다.

파이썬 32비트 버전을 자습서에서 사용한 버전으로 사용하고 있는지 확인하십시오. 또한이 오류가 계속 발생하면 Python 3.4를 사용하십시오. 추가 위치양식은 이전 예제와 같은 상자레이아웃이지만 방향 속성을 세로로 설정합니다. 이렇게 하면 자식 요소가 다른 요소 위에 하나씩 표시됩니다. 이 경우 자식 요소는 다른 BoxLayout(이 요소는 수평) 및 ListView입니다. 그러나 kivy 캔버스 부분에서 “super()__init__”가 파이썬 2.7의 “super(기본 클래스, self)”로 대체되지 않으면 오류가 발생합니다. 우리는 우리가 kivy.uix.label에서 “레이블”을 가져온 것을 볼 수 있습니다, 그래서 우리는 우리가 kivy / uix / label.py 내에서 라벨을 찾을 수 있습니다 가정 할 수 있습니다. 와우, 새로운 모듈을 배운, kivy를 사용하여 많은 것을 즐겼다. 그러나 사용 편의성 관점에서 Python 2가 이미 컴퓨터에 설치되어 있고 갈 준비가되어 있음을 알 수 있습니다. 또한 Android 및 iOS에 배포하는 데 사용되는 도구는 현재 파이썬 2에서만 실행됩니다. 타사 모듈은 *보통* 파이썬 설치의 /Lib/site-packages/디렉토리에 저장됩니다. 그러나 찾는 데 문제가 있는 경우 일반적으로 다음과 같은 작업을 수행하여 얻을 수 있습니다.

아이들이 그것을 제공하기로 결정하면 두 가지 유형의 조언을 받을 수 있지만 그 조언을 무시하는 것도 무료입니다.

Centro per un Futuro Sostenibile via Tacito, 84 00193 Roma tel. +39 06 90288228