PYGLET - Evento de saída do mouse
Neste artigo, veremos como podemos acionar o evento de saída 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 mouse é movido para fora da janela. Este evento não será disparado se o mouse estiver sendo arrastado. Observe que as coordenadas do ponteiro do mouse estarão fora do retângulo da janela.
Podemos criar uma janela com a ajuda do comando fornecido abaixo
pyglet.window.Window (largura, altura, título)
Abaixo está a sintaxe do evento ao deixar o mouse, este método é chamado quando este evento é acionado
@ window.event def on_mouse_leave (x, y): imprimir ("O mouse saiu da janela")
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_leave(x, y):
(
"Mouse left the window"
)
img
=
image
=
pyglet.resource.image(
"logo.png"
)
window.set_icon(img)
pyglet.app.run()
Resultado :
O mouse saiu da janela O mouse saiu da janela O mouse saiu da janela O mouse saiu da janela
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