하나의 이미지 만 kivy로 가져올 수 있지만 둘 이상의 이미지를 가져 오려고하면 ".kv에서는 하나의 루트 개체 만 허용됩니다."라는 오류가 발생합니다.
main.py
import kivy
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.lang import Builder
lol = Builder.load_file("my.kv")
class Myapp(App):
def build(self):
return lol
if __name__== "__main__":
Myapp().run()
my.kv
Image:
source: 'equalizer.gif'
size_hint: 0.3, 0.4
pos_hint: {'center_x': 0.5, 'center_y': 0.5}
Image:
source: 'themp.png'
pos_hint: {'left': 1, 'top': 1}
size_hint: None, None
메시지 kivy는 하나의 창만 지원하므로 루트를 가질 수만 있으므로 여러 항목을 표시하려면 BoxLayout과 같은 컨테이너를 사용해야합니다.
BoxLayout:
orientation: "vertical"
Image:
source: 'equalizer.gif'
size_hint: 0.3, 0.4
pos_hint: {'center_x': 0.5, 'center_y': 0.5}
Image:
source: 'themp.png'
pos_hint: {'left': 1, 'top': 1}
size_hint: None, None
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다