J'essaie d'afficher une boîte de dialogue de fichier ouvert à l'aide de Tkinter en Python. Chaque exemple que je trouve semble très facile à utiliser, mais ils commencent tous par la ligne:
import tkFileDialog
Cette ligne me renvoie une erreur, disant
No module named 'tkFileDialog'
Il semble que mon Python n'a pas tkFileDialog
. J'ai donc essayé de le rechercher, mais il semble que vous ne "téléchargiez" pas Tkinter, il vient juste avec Python. Pourquoi mon Tkinter manque tkFileDialog? Y a-t-il un endroit où je peux l'acquérir pour pouvoir l'utiliser?
Une autre chose que je pensais, c'est que cela a peut-être changé de nom depuis que les exemples que j'ai lus ont été écrits. Existe-t-il une manière différente d'importer tkFileDialog
dans Python 3?
J'utilise Windows 7 64 bits, Python
3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)]
Toute aide serait grandement appréciée!
Ce code aurait bien fonctionné dans Python 2.x, mais il n'est plus valide. Dans Python 3.x, tkFileDialog
était renommé filedialog
et placé dans le paquet Tkinter. De nos jours, vous l'importez comme ceci:
import tkinter.filedialog
# or
from tkinter import filedialog