En este artículo, vamos a escribir un script de python para la rotación de pantalla e implementarlo con GUI.
La pantalla se puede modificar a cuatro orientaciones utilizando algunos métodos del módulo de pantalla giratoria, es un pequeño paquete de Python para girar la pantalla en un sistema.
Instalación:
pip install rotate-screen
Acercarse:
Paso 1) Importe el módulo requerido en el script de python.
Python3
# Import required module import rotatescreen
Paso 2) Cree un objeto de rotatescreen.get_primary_display() para acceder a la pantalla principal del sistema.
Python3
# Accessing the main screen rotate_screen = rotatescreen.get_primary_display()
Paso 3) Ahora usa varios métodos para rotar la pantalla.
- set_landscape() , Girar hacia arriba
- set_portrait_flipped() , Girar a la izquierda
- set_landscape_flipped(), Girar hacia abajo
- set_retrato() , Girar a la derecha
Python3
# Methods to change orientation # for landscape rotate_screen.set_landscape() # portrait at left rotate_screen.set_portrait_flipped() # landscape at down rotate_screen.set_landscape_flipped() # portrait at right rotate_screen.set_portrait()
A continuación se muestra el programa completo del enfoque anterior junto con la implementación de la GUI.
Python3
# Import required modules from tkinter import * import rotatescreen # User defined function # for rotating screen def Screen_rotation(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() # Creating tkinter object master = Tk() master.geometry("100x100") master.title("Screen Rotation") master.configure(bg='light grey') # Variable classes in tkinter result = StringVar() # Creating buttons to change orientation 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() # this code belongs to Satyam kumar (ksatyam858)
Producción:
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA