我正在尝试使用pyglet创建一个简单的游戏。我仍在学习该库,并在使用pyglet编程指南进行学习。但是,我得到了
每当我运行代码时,都会出现AttributeError:模块'pyglet.text'没有属性'label'
错误。
我尝试了import pyglet.text
和import pyglet.text.label
。 import pyglet.text
仍然给出
AttributeError:模块'pyglet.text'没有属性'label'。
但是,import pyglet.text.label
给出了
ModuleNotFoundError:没有名为“ pyglet.text.label”的模块。
我的代码是:
import pyglet
import pyglet.text.label
window = pyglet.window.Window()
label = pyglet.text.label('Hello World',
font_name='Times New Roman',
font_size=36,
x=window.width//2,
y=window.height//2,
anchor_x='center',
anchor_y='center')
@window.event
def on_draw():
window.clear()
label.draw()
pyglet.app.run()
我希望看到窗口已清除为默认背景色,并且在屏幕上打印了Hello World。但是我总是得到一个空白窗口
AttributeError:模块'pyglet.text'没有属性'label'
打印在外壳上。
答案 0 :(得分:1)
AttributeError: module 'pyglet.text' has no attribute 'label'
由于使用pyglet.text.label
而不是pyglet.text.Label
而收到此错误。
这是text
仅导入pyglet,然后将label更改为Label,它应该可以工作。