如何解决Pyglet 标签文本未在 python 3.9
Output 在3.7中尝试了相同的代码,标签可以显示但在python 3.9中不显示
我尝试在 3.7 中运行相同的代码并且可以显示标签。
pyglet 的版本是 1.5.16。
尝试添加“win.flip()”但仍然没有运气。
import pyglet
import pyglet.text
window = pyglet.window.Window(500,500,"Testing!!!")
label = pyglet.text.Label("Hello,wold!!!",x=10,y=10)
label.color = (100,255,100,255)
@window.event
def on_draw():
window.clear()
label.draw()
window.flip()
pyglet.app.run()
解决方法
我解决了这个问题。 我尝试在另一台使用相同版本的 Python (3.9.5) 和 Pyglet (1.5.16) 的计算机上运行相同的代码,并且可以显示标签文本,所以我很确定问题与这两个项目无关。>
感谢以下链接提示我问题可能与硬件设置有关。 Blank screen when running pyglet from wine
启用 3D 支持后,我在 ESXi 中的 VM 上运行有问题的代码。可以显示文字。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。