Construir um aplicativo para rotação de tela usando Python
Neste artigo, vamos escrever um script Python para rotação de tela e implementá-lo com GUI.
A exibição pode ser modificada para quatro orientações usando alguns métodos do módulo rotatescreen , é um pequeno pacote Python para girar a tela em um sistema.
Instalação:
pip instalar tela giratória
Abordagem:
Etapa 1) Importe o módulo necessário no script Python.
import
rotatescreen
Passo 2) Crie um objeto rotatescreen.get_primary_display() para acessar a tela principal do sistema.
rotate_screen
=
rotatescreen.get_primary_display()
Etapa 3) Agora use vários métodos para girar a tela.
- set_landscape() , girar para cima
- set_portrait_flipped() , girar para a esquerda
- set_landscape_flipped(), girar para baixo
- set_portrait() , girar para a direita
rotate_screen.set_landscape()
rotate_screen.set_portrait_flipped()
rotate_screen.set_landscape_flipped()
rotate_screen.set_portrait()
Abaixo está o programa completo da abordagem acima, juntamente com a implementação da 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()
Resultado:
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva