VOOZH about

URL: https://www.geeksforgeeks.org/python/pyglet-on-text-motion-event/

⇱ PYGLET – On Text Motion Event - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

PYGLET – On Text Motion Event

Last Updated : 6 Oct, 2022

In this article we will see how we can trigger on text motion event in PYGLET module in python. Pyglet is easy to use but powerful library for developing visually rich GUI applications like games, multimedia etc. A window is a "heavyweight" object occupying operating system resources. Windows may appear as floating regions or can be set to fill an entire screen (fullscreen).Typically this is called after on_key_press() and before on_key_release(), but may also be called multiple times if the key is help down (key repeating). We should always use this method for moving the text input cursor (caret), as different platforms have different default keyboard mappings, and key repeats are handled correctly. We can create a window with the help of command given below

pyglet.window.Window(width, height, title)

Below is the syntax of the on text motion, this method get called when this event is triggered

@window.event 
def on_text_motion(motion):
 print("Arrow Key pressed")

Below are the list of motion this event covers MOTION_UP MOTION_RIGHT MOTION_DOWN MOTION_LEFT MOTION_NEXT_WORD MOTION_PREVIOUS_WORD MOTION_BEGINNING_OF_LINE MOTION_END_OF_LINE MOTION_NEXT_PAGE MOTION_PREVIOUS_PAGE MOTION_BEGINNING_OF_FILE MOTION_END_OF_FILE MOTION_BACKSPACE MOTION_DELETE

Below is the implementation 

Output : 👁 Image
When we press arrow key this message will get printed

65362
65362
65362
65363
65363
65363
65361
65361
65361
65364
Comment
Article Tags: