Curso Python. Interfaces gráficas XIII. Vídeo 54

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, asksaveasfilename y askdirectory que 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 filedialog desde 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 askopenfilename para 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 openfile devuelve 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 filetypes requiere 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, y defaultextension, 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 initialdir permite 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 filetypes permite 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.
Video description

En este vídeo seguimos con ventanas emergentes. En este caso vemos la típica ventana de "Abrir archivo". Para más cursos, ejercicios y manuales visita: https://www.pildorasinformaticas.es