Memorias de un Técnico Ligero

Ver más publicaciones del año 2026

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()
Arriba


Escrito por: HI7903B , el día: