【发布时间】:2018-08-03 17:06:37
【问题描述】:
我正在尝试从 python 文件 (labels.py) 中获取标签并将这些标签注入到 kivy 文件 (pong.kv) 内的标签中。
# main.py
from kivy.app import App
from kivy.uix.widget import Widget
class PongGame(Widget):
pass
class PongApp(App):
def build(self):
return PongGame()
if __name__ == "__main__":
PongApp().run()
这是 labels.py 文件:
# labels.py
WORLD = "World"
这是kv文件:
#: kivy 1.10.1
#: import labels pygame.labels
<PongGame>:
canvas:
Rectangle:
pos: self.center_x - 5, 0
size: 10, self.height
Label:
font_size: 70
center_x: root.width / 4
top: root.top - 50
text: WORLD
如果我运行 main.py 文件,我会收到错误“NameError: name 'WORLD' is not defined”。用“World”替换 WORLD 运行没有任何问题。
【问题讨论】:
标签: python text kivy kivy-language