是的,我刚开始研究这个话题,所以不要严格判断:D
所以为了测试我铆了最简单的东西
主要.py:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
class Interface():
pass
class MyApp(App):
def build(self):
return Interface()
if __name__ == "__main__":
MyApp().run()
我的应用程序.kv
#:kivy 1.10.1
<Interface>:
BoxLayout:
orientation:vertical
Button:
text:Hello
解释器返回什么
INFO ] [Logger ] Record log in /home/alex/.kivy/logs/kivy_18-10-19_35.txt
[INFO ] [Kivy ] v1.10.1
[INFO ] [Python ] v2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0]
[INFO ] [Factory ] 194 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[INFO ] [Text ] Provider: pil(['text_sdl2'] ignored)
[CRITICAL] App.root must be an _instance_ of Widget
Traceback (most recent call last):
File "main.py", line 13, in <module>
MyApp().run()
File "/usr/lib/python2.7/dist-packages/kivy/app.py", line 806, in run
raise Exception('Invalid instance in App.root')
Exception: Invalid instance in App.root
怎么做,怎么做?)