每当 运行 时,kivy 中出现空白屏幕

Blank screen appearing in kivy whenever running

我不知道代码中发生了什么,在我看来一切正常,但每当 运行 代码显示黑屏时。当我将 return 类型更改为 'Builder.load_file' 时,它给出了一个 err0r:

[CRITICAL] [Application ] No window is created. Terminating application run.
[INFO   ] [ProbeSysfs  ] device match: /dev/input/event5
[INFO   ] [MTD         ] Read event from </dev/input/event5>
[INFO   ] [Base        ] Start application main loop
[ERROR  ] [Base        ] No event listeners have been created
[ERROR  ] [Base        ] Application will leave

这是 main.py 文件的代码:

from kivy.app import App
from kivy.clock import Clock
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.widget import Widget

class MyGLayout(BoxLayout):
    pass

class MainApp(App):
    def build(self):
        return Builder.load_file('timer0.kv')

if __name__=='__main__':
    MainApp().run()

这里是 .kv 文件的代码:

#:kivy 2.1.0

<MyGLayout>:
    orientation:'vertical'
    size:root.width,root.height
    spacing:20
    padding:20
    Label:
        text:'Hello name!!'

如果有人知道代码有什么问题,请指导。

在您的 .kv 文件中,您应该删除 <>。

使用:

MyGLayout:
    orientation:'vertical'
    size:root.width,root.height
    spacing:20
    padding:20
    Label:
        text:'Hello name!!'