import kivy kivy.require('2.0.0') from kivy.app import App from kivy.uix.label import Label class MyApp(App): def builder(self): return Label(text='hello world') if __name__=='__main__': MyApp().run()
我运行上面的代码,窗口可以显示,但是Label的text无法显示,也就是说,只有一个黑漆漆的窗口,根本没有文字显示。我已经尝试修改了多种字体,都是一样的结果。而且在mac和ubuntu上面都没有办法显示。谁知道怎么办么?谢谢
你定义错了。
应该定义的是def build(self)。而不是def builder(self)。
只需要把代码里的builder换成build就可以了。
import kivy
kivy.require('2.0.0')
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text='hello world')
if __name__=='__main__':
MyApp().run()
import kivy
kivy.require('2.0.0')
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='你好')
TestApp().run()
这个也没有显示是怎么回事,大佬知道吗?
中文原因。