我正在使用 Kivy 开发一个python应用程序。
有时当我在没有kivy导入的情况下启动其他python脚本时,空白的Kivy窗口会随机打开。
这是一个错误吗?或者我在应用程序关闭时遗漏了什么?
我只在Windows(8), Python 2.7 下看到了这种奇怪的行为。
窗口是完全白色的,似乎没有响应(我知道这是左上角小图标的Kivy窗口),几秒钟后系统显示python.exe has stopped working
。
答案 0 :(得分:0)
这不是错误。您必须添加子窗口小部件,例如按钮,标签,textinput等进入根小部件。有关详细信息,请参阅下面的示例。
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
class MyRootWidget(FloatLayout):
pass
class TestApp(App):
title = "Kivy Demo"
def build(self):
return MyRootWidget()
if __name__ == '__main__':
TestApp().run()
#:kivy 1.10.0
<MyRootWidget>:
canvas:
Color:
rgba: [1, 1, 1, 1] # White color
Rectangle:
size: self.width, self.height
BoxLayout:
orientation: "vertical"
Label:
font_size: 50
text: "[color=ff3333][b]Hello[/b][/color]"
markup: True
Label:
font_size: 20
text: "[color=3333ff]World[/color]"
markup: True