Examinar archivo o carpeta en Tk (tkinter)

Examinar archivo o carpeta en Tk (tkinter)

Tk provee funciones para desplegar diálogos para examinar archivos o carpetas en Windows, Linux (o cualquier otro sistema basado en Unix) y macOS. En Python las funciones son accesibles a través del módulo tkinter.filedialog. Las principales son: askopenfilename() / askopenfilenames() askdirectory() asksaveasfilename() Las funciones askopenfilename() y askopenfilenames() muestran un diálogo para abrir uno o más… Read More

Múltiples configuraciones (desarrollo/producción) en Django

Múltiples configuraciones (desarrollo/producción) en Django

En una aplicación de Django seguramente querremos distinguir dos o más configuraciones; por ejemplo, tener configuración una para el escenario de desarrollo y otra para el de producción. Existen varias alternativas para conseguir esto. Sin embargo, la idea es siempre la misma: dado que la configuración se realiza típicamente dentro del archivo settings.py ubicado en… Read More

Barra de desplazamiento (Scrollbar) en Tk (tkinter)

Barra de desplazamiento (Scrollbar) en Tk (tkinter)

La barra de desplazamiento es un control de Tk que permite modificar el área visible (viewport) de otros controles. La barra de desplazamiento puede ser vertical u horizontal, y típicamente se añade a controles que muestran múltiples elementos, líneas o columnas, como la lista (tk.Listbox), la vista de árbol (ttk.Treeview) o la caja de texto… Read More

Enviar correo electrónico vía Outlook y SMTP

Enviar correo electrónico vía Outlook y SMTP

El servicio de correo electrónico de Microsoft, Outlook (antes Hotmail), permite a los desarrolladores de aplicaciones enviar mensajes a través del protocolo SMTP. Los datos del servicio son los siguientes: Dominio: smtp-mail.outlook.com Puerto: 587 Protocolo de seguridad: TLS Con esta inforomación y el auxilio de los módulos estándares email y smtplib, podemos emplear el siguiente… Read More

Enviar correo electrónico en HTML y con adjuntos vía SMTP

Enviar correo electrónico en HTML y con adjuntos vía SMTP

A partir de Python 3.6, la librería estándar incluye el paquete email para construir mensajes de correo electrónico (que eventualmente pueden contener código HTML y archivos adjuntos) y el módulo smtplib para enviarlos a través del protocolo SMTP, con la posibilidad de emplear conexiones seguras SSL y TLS. Para versiones anteriores a la 3.6, incluyendo… Read More