每当 运行 时,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!!'
我不知道代码中发生了什么,在我看来一切正常,但每当 运行 代码显示黑屏时。当我将 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!!'