以下代码是 pyglet 使用的通常样式(使用装饰器)的替代方案。
谁能解释这里如何调用 on_draw() 方法?
import pyglet
class HelloWorldWindow(pyglet.window.Window):
def __init__(self):
super(HelloWorldWindow, self).__init__()
self.label = pyglet.text.Label('Hello, world!')
def on_draw(self):
self.clear()
self.label.draw()
if __name__ == '__main__':
window = HelloWorldWindow()
pyglet.app.run()
使用装饰器编写的代码可以在这里找到。