Qui tkinter, les modules ont été renommés en Python 3?
Je suis en train de créer un sélecteur de fichier de la boîte de dialogue. Cependant, lorsque j'essaie d'importer tkMessageBox
en Python 3, j'obtiens une erreur en prétendant que le module n'existe pas.
import tkMessageBox
# ImportError: No module named 'tkMessageBox'
- Je obtenir de semblables erreurs lorsque vous essayez d'importer d'autres Tkinter modules en Python 3.
import Tkinter # No module named 'Tkinter'
import tkColorChooser # No module named 'tkColorChooser'
import tkFileDialog # No module named 'tkFileDialog'
Comment puis-je importer Tkinter modules en Python 3? Quels sont les nouveaux noms de module?
Vous devez vous connecter pour publier un commentaire.
La
Tkinter
package à partir de Python 2 a été renommétkinter
en Python 3, ainsi que d'autres modules liés à elle.Ici est une liste de noms de modules:
Tkinter
→tkinter
tkMessageBox
→tkinter.messagebox
tkColorChooser
→tkinter.colorchooser
tkFileDialog
→tkinter.filedialog
tkCommonDialog
→tkinter.commondialog
tkSimpleDialog
→tkinter.simpledialog
tkFont
→tkinter.font
Tkdnd
→tkinter.dnd
ScrolledText
→tkinter.scrolledtext
Tix
→tkinter.tix
ttk
→tkinter.ttk
Je vous conseille d'apprendre à dynamiquement parcourir les modules avec la
dir
de commande. Si vous êtes sous windows, configurer Python à utiliser readline module pour obtenir l'auto-complétion et de le rendre beaucoup plus facile de la liste des classes disponibles dans un module.Pour une description de chaque module, reportez-vous à la officiel la documentation Python. (
Tkinter
en Python 2.x,tkinter
en Python 3.x)