我正在尝试创建一个文件选择器对话框.但是,当我尝试tkMessageBox
在Python 3中导入时,我收到一个错误,声称该模块不存在.
import tkMessageBox # ImportError: No module named 'tkMessageBox'
尝试在Python 3中导入其他Tkinter模块时,我遇到类似的错误.
import Tkinter # No module named 'Tkinter' import tkColorChooser # No module named 'tkColorChooser' import tkFileDialog # No module named 'tkFileDialog'
如何在Python 3中导入Tkinter模块?什么是新模块名称?
Tkinter
Python 2中的包已经tkinter
在Python 3中重命名,以及与之相关的其他模块.
以下是重命名的模块列表:
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
我建议您学习如何使用该dir
命令动态浏览模块.如果您在Windows下,请将Python配置为使用readline模块进行自动完成,并使列出模块中的可用类变得更加容易.
有关每个模块的说明,请参阅官方Python文档.(Tkinter
在Python 2.x中,tkinter
在Python 3.x中)