PYGLET – Mouse Button String Last Updated : 29 Jul, 2021 Comments Improve Suggest changes Like Article Like Report In this article we will see how we can mouse button string 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). Mouse state handler class is a simple handler that tracks the state of buttons from the mouse. If a button is pressed then this handler holds a True value for it. Mouse string is a string describing a set of active mouse buttons.We can create a window with the help of command given below # creating a window window = pyglet.window.Window(width, height, title) In order to create window we use buttons_string method with pyglet.window.mouseSyntax : mouse.buttons_string(buttons)Argument : It takes integer i.e bitwise combination of mouse button constants as argumentReturn : It returns string Below is the implementation Python3 # importing pyglet module import pyglet import pyglet.window.key as key # width of window width = 500 # height of window height = 500 # caption i.e title of the window title = "Geeksforgeeks" # creating a window window = pyglet.window.Window(width, height, title) # text text = "Welcome to GeeksforGeeks Have a nice day" # batch object batch = pyglet.graphics.Batch() # creating document document = pyglet.text.document.FormattedDocument(text) # setting style to the document document.set_style(0, len(document.text), dict( font_name ='Arial', font_size = 16, color =(255, 255, 255, 255))) # creating a incremental text layout layout = pyglet.text.layout.IncrementalTextLayout( document, 400, 350, batch = batch) # making layout to display multiline layout.multiline = True # creating a caret caret = pyglet.text.caret.Caret(layout, color =(255, 255, 255)) # caret to window push handlers window.push_handlers(caret) # setting caret style caret.set_style(dict(font_name ="Arial")) # on draw event @window.event def on_draw(): # clear the window window.clear() # draw the batch batch.draw() # caret to window push handlers window.push_handlers(caret) # key press event @window.event def on_key_press(symbol, modifier): # key "C" get press if symbol == key.C: # printing the message print("Key : C is pressed") # image for icon img = image = pyglet.resource.image("gfg.png") # getting mouse button string value = pyglet.window.mouse.buttons_string(2 | 5) # creating text from the value text = "Mouse Button String : " + str(value) # setting this text to the document document.text = text # setting image as icon window.set_icon(img) # start running the application pyglet.app.run() Output : Comment More infoAdvertise with us Next Article PYGLET – Mouse Button String R rakshitarora Follow Improve Article Tags : Python Python-gui Python-Pyglet Practice Tags : python Similar Reads PYGLET â Key Modifier String In this article we will see how we can get the key string values for the modifiers 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. 3 min read PYGLET â Key Motion String In this article, we will see how we can get the key motion string for the modifiers 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 resource 3 min read PYGLET â Mouse State Handler In this article, we will see how we can create a mouse state handler object in the 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. W 2 min read PYGLET â Setting Cursor In this article we will see how we can set special cursor to the window 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 ma 2 min read PYGLET â Setting Exclusive Mouse for Window In this article we will see how we can set exclusive mouse for the window 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 2 min read PYGLET â On Mouse Scroll Event In this article we will see how we can trigger on mouse scroll 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 a 2 min read PYGLET â Show / Hide Mouse In this article we will see how we can show / hide the mouse i.e cursor in the window 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 resourc 2 min read PYGLET â Getting System Mouse Cursor Object In this article we will see how we can get the system mouse cursor object 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 2 min read PYGLET â Key Symbol String In this article we will see how we can get the key symbol string for the modifiers 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. 3 min read PyQt5 â Block signals of push button In this article we will see how we can block the signals of the button, blocking signals means stopping the button to do this assigned task. It is used to make a button deactive. In order to do this we will use blockSignals method which belongs to QObject class. Syntax : button.blockSignals(True) Ar 1 min read Like