kivy로 스마트폰용 앱를 제작하기 위해서 연습을 시작해 보자
먼저 kivy를 다음 사이트에서 다운받는다.
[1] 압축을 지정된 장소에 푼 다음 (윈도우의 경우) cmd창을 열고 kivy 메인 디렉토리로 이동해서
[2] kivy-3.4.bat (다운 받은 버젼)을 cmd창에서 실행시킨다. 그러면 준비가 끝났다.
[3] 메인 디렉토리 밑에 projects라는 디렉토리를 만든다.
[4] 다음과 같이 연습용 소스 "101.py"를 만든후 cmd창에서 101.py라고 실행시키면
바로 Hello World 창이 뜨게 된다. [메모장으로 작성한 후에 파일이름을 줄 때 "101.py" 로 준다]
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='Hello World')
TestApp().run()
[5] 그 다음에는 조금 복잡한 예제를 만들어 본다. 파일 이름은 "102.py"로 하였다.
from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
class TestApp(App):
def build(self):
f = FloatLayout()
s = Scatter()
l = Label(text='Hello!',
font_size=150)
f.add_widget(s)
s.add_widget(l)
return f
TestApp().run()
[6] 위의 모든 과정을 해보는 것에 채 30분도 걸리지 않는다. 이렇게 멋진 개발도구가 있었다니,
진적 알았다면 얼마나 좋았을까하는 생각이 든다.
http://inclem.net/2014/01/09/kivy-crash-course/1_making-a-simple-app/
'자바·파이썬·자바스크립트 > 파이썬 프로그래밍' 카테고리의 다른 글
samurai sudoku Solver 버전1 (0) | 2015.10.16 |
---|---|
knight-move (0) | 2015.07.02 |
get_next (next_permutation) (0) | 2014.07.22 |
점프 투 파이썬 사이트 소개 (0) | 2013.10.17 |
확장된 애너그램 사전만들기 (0) | 2013.07.24 |