PYGLET - Evento de lançamento no mouse
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:
(
"Key C is pressed"
)
@window
.event
def
on_mouse_release(x, y, button, modifiers):
(
"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
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva