Neste artigo, veremos como podemos acionar o evento de liberação do mouse no módulo PYGLET em python. Pyglet é uma biblioteca fácil de usar, mas poderosa para desenvolver aplicativos GUI visualmente ricos como jogos, multimídia, etc. Uma janela é um objeto “pesado” que ocupa os recursos do sistema operacional. As janelas podem aparecer como regiões flutuantes ou podem ser definidas para preencher uma tela inteira (tela inteira). Este evento é chamado quando o botão do mouse é liberado, ao contrário do evento de pressionamento do mouse, que é chamado quando o botão do mouse é pressionado.

Podemos criar uma janela com a ajuda do comando fornecido abaixo

pyglet.window.Window (largura, altura, título)

Abaixo está a sintaxe do evento de liberação do mouse, este método é chamado quando este evento é acionado

@ window.event
def on_mouse_release (x, y, botão, modificadores):
    imprimir ("Liberação do botão do mouse")

Abaixo está a implementação

import pyglet 
import pyglet.window.key 
width = 500
height = 500
title = "Geeksforgeeks"
window = pyglet.window.Window(width, height, title) 
text = "GeeksforGeeks"
  
label = pyglet.text.Label(text, 
                          font_name ='Times New Roman', 
                          font_size = 36, 
                          x = window.width//2, y = window.height//2, 
                          anchor_x ='center', anchor_y ='center') 
  
new_label = pyglet.text.Label(text, 
                          font_name ='Times New Roman', 
                          font_size = 10, 
                          x = 25, y = 25) 
@window.event 
def on_draw():     
  
      
    
    window.clear() 
      
    
    label.draw() 
  
      
@window.event 
def on_key_press(symbol, modifier): 
  
    
    if symbol == pyglet.window.key.C: 
        print("Key C is pressed") 
  
  
@window.event 
def on_mouse_release(x, y, button, modifiers): 
      
    
    print("Mouse button released") 
      
  
   
  
img = image = pyglet.resource.image("logo.png") 
window.set_icon(img) 
         
pyglet.app.run() 

Resultado :

Botão do mouse liberado
Botão do mouse liberado
Botão do mouse liberado
Botão do mouse liberado