Erstellen Sie eine Anwendung für die Bildschirmrotation mit Python
In diesem Artikel werden wir ein Python-Skript für die Bildschirmrotation schreiben und es mit der GUI implementieren.
Die Anzeige kann mit einigen Methoden des Rotatescreen- Moduls in vier Ausrichtungen geändert werden. Es handelt sich um ein kleines Python-Paket zum Drehen des Bildschirms in einem System.
Installation:
Pip installieren Drehsieb
Ansatz:
Schritt 1) Importieren Sie das gewünschte Modul in das Python-Skript.
import
rotatescreen
Schritt 2) Erstellen Sie ein Objekt von rotatescreen.get_primary_display(), um auf den Hauptbildschirm des Systems zuzugreifen.
rotate_screen
=
rotatescreen.get_primary_display()
Schritt 3) Verwenden Sie nun verschiedene Methoden, um den Bildschirm zu drehen.
- set_landscape() , Nach oben drehen
- set_portrait_flipped() , Nach links drehen
- set_landscape_flipped(), Nach unten drehen
- set_portrait() , Nach rechts drehen
rotate_screen.set_landscape()
rotate_screen.set_portrait_flipped()
rotate_screen.set_landscape_flipped()
rotate_screen.set_portrait()
Nachfolgend finden Sie das vollständige Programm des oben genannten Ansatzes sowie die Implementierung der GUI.
from
tkinter
import
*
import
rotatescreen
def
screenRotation(temp):
screen
=
rotatescreen.get_primary_display()
if
temp
=
=
"up"
:
screen.set_landscape()
elif
temp
=
=
"right"
:
screen.set_portrait_flipped()
elif
temp
=
=
"down"
:
screen.set_landscape_flipped()
elif
temp
=
=
"left"
:
screen.set_portrait()
master
=
Tk()
master.geometry(
"100x100"
)
master.title(
"Screen Rotation"
)
master.configure(bg
=
'light grey'
)
result
=
StringVar()
Button(master, text
=
"Up"
, command
=
lambda
: Screen_rotation(
"up"
), bg
=
"white"
).grid(row
=
0
, column
=
3
)
Button(master, text
=
"Right"
, command
=
lambda
: Screen_rotation(
"right"
), bg
=
"white"
).grid(row
=
1
, column
=
6
)
Button(master, text
=
"Left"
, command
=
lambda
: Screen_rotation(
"left"
), bg
=
"white"
).grid(row
=
1
, column
=
2
)
Button(master, text
=
"Down"
, command
=
lambda
: Screen_rotation(
"down"
), bg
=
"white"
).grid(row
=
3
, column
=
3
)
mainloop()
Ausgabe: