我正在尝试用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在屏幕上打印。但我总是有一个空白的窗口
AttributeError:模块'pyglet.text‘没有属性'label’
印在壳里。
发布于 2019-04-27 13:01:04
AttributeError: module 'pyglet.text' has no attribute 'label'
因为您使用的是pyglet.text.label
而不是pyglet.text.Label
,所以您得到了这个错误。
以下是text
的文档
只导入pyglet,然后将标签更改为label,它应该可以工作。
https://stackoverflow.com/questions/55884792
复制相似问题