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도 회전한 이미지를 화면에 보여줄수 있다.
'Python' 카테고리의 다른 글
python에서 Linux shell command 사용하기 (0) | 2017.11.24 |
---|---|
python lambda 함수의 간단 사용법 (0) | 2017.10.25 |
Kv language를 이용한 Kivy 프로그래밍 하기 - 이름으로 지정하기 (0) | 2017.10.09 |
Ubuntu상에서의 Python GUI용 Kivy 사용시 ImportError: No module named 문제 (0) | 2017.10.03 |
Python에서 list 항목 치환시 slice 사용의 주의할 점 (0) | 2016.12.22 |