PYGLET - Ereignis bei Mausfreigabe
In diesem Artikel werden wir sehen, wie wir ein Mausfreigabeereignis 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. Windows kann als schwebende Bereiche angezeigt werden oder so eingestellt werden, dass es einen gesamten Bildschirm ausfüllt (Vollbild). Dieses Ereignis wird aufgerufen, wenn die Maustaste losgelassen wurde, im Gegensatz zu einem Ereignis zum Drücken der Maus, das aufgerufen wird, wenn die Maustaste gedrückt wird.
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-Release-Ereignisses. Diese Methode wird aufgerufen, wenn dieses Ereignis ausgelöst wird
@ window.event def on_mouse_release (x, y, button, modifikatoren): Drucken ("Maustastenfreigabe")
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_release(x, y, button, modifiers):
(
"Mouse button released"
)
img
=
image
=
pyglet.resource.image(
"logo.png"
)
window.set_icon(img)
pyglet.app.run()
Ausgabe :
Maustaste losgelassen Maustaste losgelassen Maustaste losgelassen Maustaste losgelassen