代码之家  ›  专栏  ›  技术社区  ›  torger

如何通过pyglet使用on-mouse移动标签?

  •  1
  • torger  · 技术社区  · 16 年前

    在hello world示例中,如何使用on_mouse_motion函数移动标签?

    医生没有为我点击。

    on_mouse-motion

    hello_world_example.py

    1 回复  |  直到 12 年前
        1
  •  2
  •   torger    16 年前

    弄明白了:不知道这是不是最有效的解决方案。

    编辑->仅为XY固定。

    #!/usr/bin/env python
    
    import pyglet
    
    window = pyglet.window.Window()
    fps_display = pyglet.clock.ClockDisplay()
    label = pyglet.text.Label('Hello World!',font_name='Arial',font_size=36, x=0, y=0)
    
    @window.event                       
    def on_mouse_motion(x, y, dx, dy):
        window.clear()
        label.x = x
        label.y = y
    
    fps_display = pyglet.clock.ClockDisplay()
    
    @window.event
    def on_draw():
        fps_display.draw()
        label.draw()
    
    pyglet.app.run()