es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿El cuadro de diálogo de archivos no existe en Tkinter versión 8.5?

Estoy tratando de usar las funciones de diálogo de archivos incluidas en tkinter para agregar un botón de selección de archivo a mi programa. Sin embargo, no puedo encontrar el filedialog en el módulo tkinter.

Aquí hay algunos detalles de mi escenario:
1. Recientemente actualicé a Python 3 y corregí adecuadamente mis rutas, entornos y reinstalé Tkinter usando Pip3.
2. Noté que mi módulo en Python 2.7 es “Tkinter” y en Python 3 está escrito “tkinter”. Sin embargo, ninguna de las versiones de Tkinter tiene filedialog en alguna parte.
3. En la documentación de Tkinter 8.5, se menciona que la función sí existe, así que debería encontrarla en algún lugar.

¿Descargué el módulo incorrecto? Es poco probable. ¿Estoy buscando en el lugar equivocado?

A continuación, adjunto algunas imágenes que incluyen mi intento de descargar tanto Tkinter como tkinter, así como capturas de pantalla de los contenidos de los módulos. Verifiqué tanto los contenidos de tkinter como el de tkinter.Tk en busca de ello.

Yo reinstalando Tkinter y tkinter. Parece que están actualizados:

Me reinstalling Tkinter and tkinter. I seem to be up to date.

Una foto que muestra que “filedialog” no existe:

A photo showing that "filedialog" is non-existent.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es probable que el problema sea un error de ortografía. La ortografía correcta para la función de cuadro de diálogo de archivos es tkFileDialog en Python 2 y filedialog en Python 3. Asegúrate de importarlo usando from tkinter import filedialog en Python 3. Si aún no puedes encontrar la función, intenta actualizar a la última versión de Python y reinstalar tkinter.

Comments are closed.