이 주제에 설명 된 것과 같은 문제가 있습니다. kv incorrect. 빌더를 사용하고 kv 파일을로드 할 때 나는 정상적으로 작동하는 응용 프로그램을 가지고 있습니다. 그러나 내가 자동로드 kv 파일을 사용하려고 할 때 나는 검은 색 화면만을 가지고있다. 누군가 내가 왜 설명 할 수 있을까요? 어떤 도움을 주셔서 감사합니다.Kivy kv 파일이 작동하지 않습니다.
내 코드. main.py
import kivy
kivy.require('1.9.1') # replace with your current kivy version !
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition
class MainScreen(Screen):
pass
class AnotherScreen(Screen):
pass
class ScreenManagement(ScreenManager):
pass
class Test(App):
def build(self):
return ScreenManagement()
if __name__ == "__main__":
Test().run()
kv 파일 당신의 kv
파일에서 test.kv
#:kivy 1.9.1
#: import FadeTransition kivy.uix.screenmanager.FadeTransition
ScreenManagement:
transition: FadeTransition()
MainScreen:
AnotherScreen:
<MainScreen>:
name: "main"
Button:
on_release: app.root.current = "other"
text: "Next Screen"
font_size: 50
<AnotherScreen>:
name: "other"
Button:
on_release: app.root.current = "main"
text: "Prev Screen"
font_size: 50
감사합니다. zeeMonkeez. 너 나 많이 도와 줬어. 사소한 질문에 사과드립니다. – Velidan
@Velidan 그리 쉽지 않은 미묘한 부분이므로 실제로 유용한 질문입니다. 알아내는 데 시간이 좀 걸렸어. – zeeMonkeez