python 3.9 中不显示 Pyglet 标签文本
Pyglet label text not displaying in 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) 的计算机上 运行 相同的代码,并且可以显示标签文本,所以我很确定问题确实存在与这两项都无关。
感谢以下 link 提示我问题可能与硬件设置有关。
Blank screen when running pyglet from wine
启用 3D 支持后,我在 ESXi 中的 VM 上 运行 处理有问题的代码。可以显示文字。
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) 的计算机上 运行 相同的代码,并且可以显示标签文本,所以我很确定问题确实存在与这两项都无关。
感谢以下 link 提示我问题可能与硬件设置有关。 Blank screen when running pyglet from wine
启用 3D 支持后,我在 ESXi 中的 VM 上 运行 处理有问题的代码。可以显示文字。