Laboratorio del absurdo con tkinter
Estos días estuve repasando un poco tkinter (hace unos años hice un proyecto llamado GeLIBA), porque la verdad y si se me permite ser sincero, las raspi 2w y 2wh terminaron en un archivador acá en el laburo acumulando polvo.
Entonces me dije: en mi pantalla de 7'' podría amostrar unas frases, pero así filosóficas... o de sosiego... para inspirarme quizás para algo. No tiene por qué tener un fin específico
Después me aburrí y tiré frases absurdas... Más adelante se podría cambiar a lo que me venga a la menta, lo que pueda escribir en un txt, jeje. He ahí el código:
#/!usr/bin/env python3
import tkinter as tk
import random
with open ("frases-sin-sentido.txt", 'r', encoding="UTF-8") as arch:
FRASES = arch.readlines()
root = tk.Tk()
root.geometry("1024x480")
root.title("Este es el titulo hi7903b")
root.configure(bg="black")
#Hacer "foco" sobre la ventana
#root.focus_force()
#Ventana pelada
#root.overrideredirect(True)
label =tk.Label (
root,
text="Hola de prueba, amigo",
fg="white",
bg="black",
font=("DejaVu Sans",18, "bold"),
#Para que el texto no se vaya a la mierda hacemos:
wraplength=420,
justify="center"
)
#En vez de poner en el centro arriba, ponemos:
#label.pack()
label.place(
relx=0.5,
rely=0.5,
anchor="center"
)
def salir(event=None):
print("Saliendo...")
root.destroy()
def cambiar (event="None"):
label.config(text=random.choice(FRASES))
root.after(30000, cambiar)
#Si alguna vez hacen clic izquierdo sobre la ventana, llamá a nueva_frase()."
root.bind("<Button-1>", cambiar)
#Como le quité los bordes, con ESC la destruyo
root.bind("<Escape>", salir)
cambiar()
root.mainloop()