kivy 설치(Window10) - Python python이 이미 설치되어 있는 Window10 환경에서 kivy 설치 작업을 진행한다. 만약 python이 설치되지 않았을 경우 먼저 python을 설치하고 작업을 진행하길 바란다. 참고 : Python 3.7 버전 설치 - Window 10 1. python 커맨드 창을 실행하고 미리 만들어 놓은 가상 환경을 아래와 같이 실행한다. workon workon kivy python --version 2. 최신 pip, wheel, virtualenv를 확인한다. python -m pip install --upgrade pip wheel setuptools virtualenv 3. 기본 종속성을 설치한다. python -m pip install docutils pygments pypiwin32 kivy_.. 소프트웨어/kivy 4년 전
사용자/비밀번호 입력 창 예제 다음 예제는 레이블과 에디터를 배치하여 사용자 이름과 패스워드를 입력할 수 있는 다이얼로그 창을 출력하는 예이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 from kivy.app import App from kivy.uix.gridlayout import GridLayout from kivy.uix.label import Label from kivy.uix.textinput import TextInput class LoginScreen(GridLayout): def __init__(self, **kwargs): super(LoginScreen, self).__init__(**kwargs) self.cols = 2 s.. 소프트웨어/kivy 4년 전
레이아웃 클래스 선언 다음은 레이아웃 클래스를 정의하고 사용하는 예제이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 from kivy.app import App from kivy.uix.boxlayout import BoxLayout from kivy.uix.label import Label from kivy.uix.button import Button class MyLayout(BoxLayout): #You don't need to understand these 2 lines to make it work! def __init__(self, **kwargs): super(MyLayout, self).__init__(**kwargs) self.orientation=".. 소프트웨어/kivy 4년 전
클래스를 사용하여 버튼 출력 버튼을 출력하는 클래스를 선언하고 이를 호출하는 예제입니다. 아래와 같이 소스를 입력하고 실행결과를 확인합니다. 1 2 3 4 5 6 7 8 9 10 11 12 from kivy.app import App from kivy.uix.button import Button class Mybutton(Button): text="Click me!" on_press =lambda a : print("My Button") class TutorialApp(App): def build(self): return Mybutton() TutorialApp().run() Mybutton 클래스를 선언하고 텍스트와 버튼 눌림 이벤트를 정의한 후 이 클래스를 호출한다. 아래 그림은 실행결과를 나타낸 것이다. 소프트웨어/kivy 4년 전
버튼과 레이블을 박스 레이아웃을 사용하여 배치 레이블과 버튼을 배치하는데 박스 레이아웃을 사용한 예제이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 from kivy.app import App from kivy.uix.boxlayout import BoxLayout from kivy.uix.label import Label from kivy.uix.button import Button class TutorialApp(App): def build(self): mylayout = BoxLayout(orientation="vertical") mylabel = Label(text= "My App") mybutton =Button(text="Click me!") mylayout.add_widget(mylabel) mybutton... 소프트웨어/kivy 4년 전
Hello World - Label 1. 아래와 같은 소스를 입력하여 레이블 예제를 실행한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import kivy from kivy.app import App from kivy.uix.label import Label class MyApp(App): def build(self): return Label(text='Hello world') if __name__ == '__main__': MyApp().run() 아래의 그림은 notebook에 소스를 입력한 것이다. 실행결과는 아래와 같다. 소프트웨어/kivy 4년 전
Hello World - Button 1. Anaconda 환경에서 notebook을 실행한다. jupyter notebook 아래의 그림은 명령어 창에서의 실행결과를 나타낸 것이다. 브라우저가 실행되면서 jupyter가 실행된다. 2. 오른쪽 상단의 New 드롭 메뉴를 선택하고 Python3을 클릭하여 파일을 생성한다. 3. 기본 예제 코드를 입력한다. 1 2 3 4 5 6 7 from kivy.app import App from kivy.uix.button import Button class TutorialApp(App): def build(self): return Button(text="Hello World!") TutorialApp().run() 아래는 실행결과를 나타낸 것이다. 4. kivy의 기본 구조는 아래아 같습니다. 이 구조.. 소프트웨어/kivy 4년 전
kivy 시작 - ANACONDA 환경에서 설치하기 1. kivy 공식 사이트 접속 https://kivy.org/#home 2. 상단에 Download 메뉴를 클릭하면 아래와 같은 페이지가 출력된다. 3. 다양한 환경에서 설치가 가능한데, 현재 자기의 컴퓨터 설치환경에 적합한 목록을 선택한다. 먼저 윈도우의 ANACONDA에서 설치한다. 먼저 ANACONDA 목록에 간략하게 설치 명령어가 추가되어 있다. 4. ANACONDA 환경에서 좀 더 자세한 설명을 참조할 경우 Installation on Windows 링크를 클릭한다. 5. 설치된 Anaconda 명령창을 권리자 권한으로 실행한다. 6. 설치되어 있는 가상머신을 활성화한다. activate tf 여기서 tf는 가상 머신 이름이다. 정상적으로 실행되면 아래의 그림처럼 가상 머신이 활성화된다. 7... 소프트웨어/kivy 4년 전