Curso Python. Interfaces gráficas XIII. Vídeo 54
Introducción al curso de programación en Python
Resumen de la sección: En esta sección del curso, se abordará el tema de las interfaces gráficas en Python. Se explorarán diferentes tipos de ventanas emergentes y cómo construirlas.
Ventanas emergentes y documentación oficial
- En este vídeo se aprenderá a construir ventanas emergentes para abrir archivos.
- La documentación oficial de Python proporciona información sobre la librería tkinter, que es utilizada para construir interfaces gráficas.
- La documentación menciona otros módulos que provee tkinter, como messagebox, utilizado en el video anterior.
- Estos módulos permiten construir diferentes tipos de ventanas emergentes, como ventanas de diálogo para abrir o guardar archivos.
Recursos adicionales
- Se recomienda consultar la documentación oficial de tkinter y buscar información sobre los métodos disponibles para abrir y guardar archivos.
- Existen diferentes funciones como
askopenfilename,asksaveasfilenameyaskdirectoryque permiten realizar estas acciones.
- Los parámetros y ejemplos de código están detallados en la documentación.
Construcción de una ventana emergente para abrir archivos
- Para comenzar, se importa el módulo
filedialogdesde tkinter.
- Se crea una función llamada
abrir_archivo()que será ejecutada al pulsar un botón.
- Dentro de esta función, se utiliza el método
askopenfilenamepara abrir una ventana emergente y seleccionar un archivo.
- Se muestra el nombre del archivo seleccionado utilizando la función
print.
- Se crea un botón en la interfaz gráfica que llama a la función
abrir_archivo()al ser pulsado.
Conclusiones
- Se ha construido una ventana emergente para abrir archivos utilizando tkinter y el módulo
filedialog.
- Al pulsar el botón, se abre una ventana donde se puede seleccionar un archivo.
- El nombre del archivo seleccionado se muestra en la consola mediante la función
print.
Método para abrir archivos
Resumen de la sección: En esta sección se explica cómo utilizar el método openfile para abrir archivos en Python. Se menciona que este método devuelve la ruta del archivo que se desea abrir y se puede especificar una ruta diferente si es necesario.
- El método
openfiledevuelve la ruta del archivo que se quiere abrir.
- Es posible especificar una ruta diferente utilizando el parámetro
initialdir.
- Bajo Windows, por defecto busca en la carpeta "Documentos".
- Se pueden filtrar los tipos de archivos que aparecen en la ventana de búsqueda utilizando el parámetro
filetypes.
- El parámetro
filetypesrequiere una lista de tuplas con el texto a mostrar y las extensiones correspondientes.
- Es posible filtrar por varios tipos de archivos agregando más tuplas a la lista.
- También se puede agregar una opción para seleccionar todos los tipos de archivos.
Parámetros adicionales
Resumen de la sección: En esta sección se explican otros parámetros adicionales que pueden utilizarse al utilizar el método openfile. Estos parámetros permiten personalizar aún más la ventana de búsqueda.
- Además del parámetro
initialdir, existen otros parámetros disponibles para personalizar la ventana de búsqueda.
- Algunos ejemplos son
title, que permite establecer un título para la ventana, ydefaultextension, que establece una extensión predeterminada para los archivos seleccionados.
Visualización de activos en un directorio
Resumen de la sección: En esta sección se explica cómo utilizar el parámetro initialdir para especificar un directorio de inicio diferente al abrir la ventana de búsqueda. También se menciona que es posible visualizar los activos en un directorio específico.
- El parámetro
initialdirpermite especificar el directorio de inicio para la búsqueda.
- Es posible visualizar los activos en un directorio específico utilizando el método
openfile.
- Se pueden filtrar los tipos de archivos que aparecen en la ventana de búsqueda utilizando el parámetro
filetypes.
Filtrado por tipo de archivo
Resumen de la sección: En esta sección se explica cómo utilizar el parámetro filetypes para filtrar los tipos de archivos que aparecen en la ventana de búsqueda. Se muestra cómo agregar diferentes tipos de archivos a la lista.
- El parámetro
filetypespermite filtrar los tipos de archivos que aparecen en la ventana de búsqueda.
- Se debe proporcionar una lista de tuplas con el texto a mostrar y las extensiones correspondientes.
- Es posible agregar múltiples tuplas a la lista para filtrar por varios tipos de archivos.
Opción "Todos los ficheros"
Resumen de la sección: En esta sección se explica cómo agregar una opción para seleccionar todos los tipos de archivos en la ventana de búsqueda.
- Es recomendable agregar una opción para seleccionar todos los tipos de archivos.
- Esto puede hacerse agregando una tupla con el texto "Todos los ficheros" y las extensiones "." a la lista del parámetro
filetypes.