Python
Kv language를 이용한 Kivy 프로그래밍 하기 - Builder 클래스 이용하기
GPLWorker
2017. 10. 9. 14:05
python Kivy의 kv language에 대한 개념 소개는 여기를 참조
이번에는 Builder 클래스 중 load_string() 메소드를 이용하는 방법에 대해 소개한다. load_file()은 어렵지 않은 개념이므로 생략
from kivy.app import App
from kivy.lang import Builder
kvImg = """
FloatLayout:
Image:
source:'ccc.bmp'
size_hint: 0.7, 0.7 # None, None
post_hint: {'center_x': 1, 'center_y': 1}
canvas.before:
PushMatrix
Rotate:
angle: 45
origin: self.center
canvas.after:
PopMatrix
"""
class RotationApp(App):
def build(self):
print 'kvImg : ', kvImg
# return Builder.load_string(kv)
return Builder.load_string(kvImg)
RotationApp().run()
이렇게 하면 kv language를 이용해서 45도 회전한 이미지를 화면에 보여줄수 있다.