Python "draw() must be called with Label instance as first argument (got _WindowMetaclass instance i

Posted by Amorack on Stack Overflow See other posts from Stack Overflow or by Amorack
Published on 2010-06-12T22:33:47Z Indexed on 2010/06/12 22:43 UTC
Read the original article Hit count: 454

Filed under:
|

This is a class I made using Python with pyglet to display a window.

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()

Every time I try to run it I get the error "TypeError: unbound method draw() must be called with Label instance as first argument (got _WindowMetaclass instance instead)". I'm pretty sure I know what I have to do (find how to get Label's instance) just not how to do it. Could someone help me understand how to make this work?

© Stack Overflow or respective owner

Related posts about python

Related posts about pyglet