运行 kivy 显示黑屏
running kivy shows black screen
我从 Kivy 和这个小例子开始,当 运行 它打开屏幕但一切都是黑色的,没有看到其他东西
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
import random
class RanWindow(BoxLayout):
def __init__(self, **kwargs):
super(RanWindow, self).__init__(**kwargs)
def generate_number(self):
self.rlabel.text = str(random.randint(0, 2000))
class RandomNumber(App):
def build(self):
return RanWindow()
if __name__=="__main__":
RandomNumber().run()
random.kv
<RanWindow>:
rlabel: rlabel
BoxLayout:
orientation: "vertical"
Label:
text: "Random Number"
font_size: 30
color: 0, 0.62, 0.96
Label:
id: rlabel
text: "_"
font_size: 30
Button:
text: "Generate"
font_size: 15
on_press: root.generate_number()
没有显示任何错误
您的 random.kv
文件未加载。您需要添加:
Builder.load_file('random.kv')
到你的代码。或将 random.kv
的名称更改为 randomnumber.kv
。
我从 Kivy 和这个小例子开始,当 运行 它打开屏幕但一切都是黑色的,没有看到其他东西
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
import random
class RanWindow(BoxLayout):
def __init__(self, **kwargs):
super(RanWindow, self).__init__(**kwargs)
def generate_number(self):
self.rlabel.text = str(random.randint(0, 2000))
class RandomNumber(App):
def build(self):
return RanWindow()
if __name__=="__main__":
RandomNumber().run()
random.kv
<RanWindow>:
rlabel: rlabel
BoxLayout:
orientation: "vertical"
Label:
text: "Random Number"
font_size: 30
color: 0, 0.62, 0.96
Label:
id: rlabel
text: "_"
font_size: 30
Button:
text: "Generate"
font_size: 15
on_press: root.generate_number()
没有显示任何错误
您的 random.kv
文件未加载。您需要添加:
Builder.load_file('random.kv')
到你的代码。或将 random.kv
的名称更改为 randomnumber.kv
。