PYGLET - Fenster deaktiviert Ereignis
In diesem Artikel werden wir sehen, wie wir ein Fensterdeaktivierungsereignis 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 (Vollbild) ausfüllt. Dieses Ereignis kann durch Klicken auf ein anderes Anwendungsfenster ausgelöst werden. Wenn ein Fenster deaktiviert ist, hat es nicht mehr den Tastaturfokus.
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 Fensters zum Deaktivieren des Ereignisses. Diese Methode wird aufgerufen, wenn dieses Ereignis ausgelöst wird
@ window.event def on_deactivate(): print ("Fenster deaktiviert")
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'
)
@window
.event
def
on_draw():
window.clear()
label.draw()
@window
.event
def
on_key_press(symbol, modifier):
(
"nn"
)
if
symbol
=
=
pyglet.window.key.C:
window.close()
@window
.event
def
on_deactivate():
(
"Switched to another app"
)
img
=
image
=
pyglet.resource.image(
"logo.png"
)
window.set_icon(img)
pyglet.app.run()
Ausgabe:
Dieses Ereignis wird ausgelöst, wenn wir zu einer anderen App gewechselt sind
Zu einer anderen App gewechselt