이번에는 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도 회전한 이미지를 화면에 보여줄수 있다.
댓글 없음:
댓글 쓰기