With the code below I am trying to setup a new pyglet window by inheriting
but I can't get the mouse events to work, specifically on_mouse_press and
on_mouse_motion. Any help you can provide would be much appreciated,
thanks!
from pyglet import image
from pyglet.gl import *
from pyglet.graphics import TextureGroup
from pyglet.window import key, mouse
TICKS_PER_SEC = 60
class Window(pyglet.window.Window):
def __init__(self, *args, **kwargs):
super(Window, self).__init__(*args, **kwargs)
self.label = pyglet.text.Label('Hello, world',
font_name='Times New Roman',
font_size=36,
x=self.width//2, y=self.height//2,
anchor_x='center', anchor_y='center')
self.set_mouse_visible(True)
def on_key_press(self, symbol, modifiers):
print 'A key was pressed'
def on_mouse_press(self, x, y, button, modifiers):
print ('mouse button press')
if button == mouse.LEFT:
print 'The left mouse button was pressed.'
def on_mouse_motion(self, x, y, dx, dy):
print("mouse motion")
def on_draw(self):
self.clear()
self.label.draw()
def main():
window = Window(width=800, height=600, caption='Pyglet', resizable=True)
# Hide the mouse cursor and prevent the mouse from leaving the window.
#window.set_exclusive_mouse(True)
#setup()
pyglet.app.run()
if __name__ == '__main__':
main()
--
You received this message because you are subscribed to the Google Groups
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.