当前位置:  开发笔记 > 编程语言 > 正文

在Python 3中重命名了哪些tkinter模块?

如何解决《在Python3中重命名了哪些tkinter模块?》经验,为你挑选了1个好方法。

我正在尝试创建一个文件选择器对话框.但是,当我尝试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模块?什么是新模块名称?



1> Mapad..:

TkinterPython 2中的包已经tkinter在Python 3中重命名,以及与之相关的其他模块.

以下是重命名的模块列表:

Tkintertkinter

tkMessageBoxtkinter.messagebox

tkColorChoosertkinter.colorchooser

tkFileDialogtkinter.filedialog

tkCommonDialogtkinter.commondialog

tkSimpleDialogtkinter.simpledialog

tkFonttkinter.font

Tkdndtkinter.dnd

ScrolledTexttkinter.scrolledtext

Tixtkinter.tix

ttktkinter.ttk

我建议您学习如何使用该dir命令动态浏览模块.如果您在Windows下,请将Python配置为使用readline模块进行自动完成,并使列出模块中的可用类变得更加容易.

有关每个模块的说明,请参阅官方Python文档.(Tkinter在Python 2.x中,tkinter在Python 3.x中)


另请注意,tkinter.filedialog是一个模块(不是从模块导入的类).因此,要获得该类,您可以从tkinter.filedialog导入FileDialog.但是,Python 2.x中似乎没有普通的FileDialog类.告诉我,如果我错了.
推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有