내 버튼에 대한 텍스처가 textures\button
(코드 파일과 관련이 있음) 폴더로 묶여 있습니다. 필자는 코드 전체에서이 경로를 kv 및 Python 코드의 여러 위치에서 지정했습니다. 파이썬 코드는 텍스처를 잘 인식하는 것 같았지만 kv는 텍스처를 찾지 못했습니다. 그게 뭐야? Kv 언어가 디렉토리의 파일을 보지 못합니다.
from kivy.app import App
from kivy.uix.button import Button
from kivy.lang import Builder
Builder.load_string('''
<MyButton>:
background_normal: "textures\\button\\normal.png"
''')
class MyButton(Button):
pass
class TestApp(App):
def build(self):
bt = MyButton()
return bt
TestApp().run()
이
나에게 빈 질감을했다 :다음은 코드 샘플입니다. 그러나 kv 부품을 제거하고 그런 버튼을 만들었습니다.
bt = MyButton(background_normal = "textures\\button\\normal.png")
질감이 나타납니다. 내가
이
지금 가지고있는 경로 대신 kv에서 "textures/button/normal.png"를 사용해 보셨습니까? (즉, 슬래시를 변경 했습니까? – elethan