Это - класс, я сделал использование Python с поросенком для отображения окна.
class Window(pyglet.window.Window):
def __init__(self):
super(Window, self).__init__()
pyglet.text.Label("Prototype")
windowText = text.Label.draw(Window, "Hello World",
font_name = "Times New Roman",
font_size = 36,
color = (193, 205, 193, 255))
def on_draw(self):
self.clear()
self.label.draw()
Каждый раз, когда я пытаюсь выполнить его, я получаю ошибку "TypeError: несвязанный метод тянет (), должен быть назван с экземпляром Маркировки как первый аргумент (получил _WindowMetaclass экземпляр вместо этого)". Я вполне уверен, я знаю то, что я должен сделать (найдите, как получить экземпляр Маркировки), просто не, как сделать это. Кто-то мог помочь мне понять, как сделать эту работу?
Если бы мне пришлось угадывать, я бы сказал, что вы должны привязать экземпляр, который вы создаете двумя строками выше, и использовать его вместо этого.
mylabel = pyglet.text.Label("Prototype")
windowText = mylabel.draw(...
вы передаете в качестве аргумента класс "Window" вместо экземпляра, попробуйте "self"