PYGLET - On Mouse Leave Event
In diesem Artikel werden wir sehen, wie wir ein Ereignis beim Verlassen der Maus im PYGLET-Modul in Python auslösen können. Pyglet ist einfach zu bedienen, aber eine leistungsstarke Bibliothek für die Entwicklung visuell reichhaltiger GUI-Anwendungen wie Spiele, Multimedia usw. Ein Fenster ist ein „schweres“ Objekt, das Betriebssystemressourcen belegt. Fenster werden möglicherweise als schwebende Bereiche angezeigt oder können so eingestellt werden, dass sie einen gesamten Bildschirm (Vollbild) ausfüllen. Dieses Ereignis wird aufgerufen, wenn die Maus außerhalb des Fensters bewegt wurde. Dieses Ereignis wird nicht ausgelöst, wenn die Maus gerade gezogen wird. Beachten Sie, dass sich die Koordinaten des Mauszeigers außerhalb des Fensterrechtecks befinden.
Wir können ein Fenster mit Hilfe des unten angegebenen Befehls erstellen
pyglet.window.Window (Breite, Höhe, Titel)
Unten finden Sie die Syntax des On-Mouse-Leave-Ereignisses. Diese Methode wird aufgerufen, wenn dieses Ereignis ausgelöst wird
@ window.event def on_mouse_leave (x, y): print ("Maus hat das Fenster verlassen")
Unten ist die Implementierung
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()
Ausgabe :
Maus verließ das Fenster Maus verließ das Fenster Maus verließ das Fenster Maus verließ das Fenster