¿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:
Una foto que muestra que “filedialog” no existe:
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 yfiledialog
en Python 3. Asegúrate de importarlo usandofrom 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.