Pra*_*are 37 python tkinter python-3.x
我正在尝试创建一个文件选择器对话框.但是,当我尝试tkMessageBox在Python 3中导入时,我收到一个错误,声称该模块不存在.
import tkMessageBox
# ImportError: No module named 'tkMessageBox'
Run Code Online (Sandbox Code Playgroud)
尝试在Python 3中导入其他Tkinter模块时,我遇到类似的错误.
import Tkinter # No module named 'Tkinter'
import tkColorChooser # No module named 'tkColorChooser'
import tkFileDialog # No module named 'tkFileDialog'
Run Code Online (Sandbox Code Playgroud)
如何在Python 3中导入Tkinter模块?什么是新模块名称?
Map*_*pad 89
TkinterPython 2中的包已经tkinter在Python 3中重命名,以及与之相关的其他模块.
以下是重命名的模块列表:
Tkinter → tkintertkMessageBox → tkinter.messageboxtkColorChooser → tkinter.colorchoosertkFileDialog → tkinter.filedialog tkCommonDialog → tkinter.commondialogtkSimpleDialog → tkinter.simpledialogtkFont → tkinter.fontTkdnd → tkinter.dndScrolledText → tkinter.scrolledtextTix → tkinter.tixttk → tkinter.ttk我建议您学习如何使用该dir命令动态浏览模块.如果您在Windows下,请将Python配置为使用readline模块进行自动完成,并使列出模块中的可用类变得更加容易.
有关每个模块的说明,请参阅官方Python文档.(Tkinter在Python 2.x中,tkinter在Python 3.x中)