首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪些tkinter模块在Python3中被重命名了?

哪些tkinter模块在Python3中被重命名了?
EN

Stack Overflow用户
提问于 2009-03-23 12:20:02
回答 2查看 51K关注 0票数 45

我正在尝试创建一个file chooser dialog box。但是,当我尝试在Python3中导入tkMessageBox时,我得到一个错误,声明该模块不存在。

代码语言:javascript
运行
复制
import tkMessageBox
# ImportError: No module named 'tkMessageBox' 

当我尝试在Python3中导入其他Tkinter模块时,我得到了类似的错误。

代码语言:javascript
运行
复制
import Tkinter          # No module named 'Tkinter'
import tkColorChooser   # No module named 'tkColorChooser'
import tkFileDialog     # No module named 'tkFileDialog'

如何在Python 3中导入Tkinter模块?新的模块名称是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-03-23 13:11:44

Tkinter package from Python 2已重命名为tkinter in Python 3,以及与其相关的其他模块。

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

  • Tkinter tkinter
  • tkMessageBox tkinter.messagebox
  • tkColorChooser tkinter.colorchooser
  • tkFileDialog
  • tkCommonDialog tkinter.messagebox
  • tkColorChoosertkinter.colorchooser
  • tkFileDialog
  • tkCommonDialog tkinter.commondialog
  • tkSimpleDialog tkinter.simpledialog
  • tkFont tkinter.font
  • Tkdnd tkinter.dnd
  • ScrolledText tkinter.scrolledtext
  • Tix tkinter.tix
  • ttk tkinter.ttk

tkinter.filedialog

我建议您学习如何使用dir命令动态浏览模块。如果你是在windows下,配置Python来使用readline模块来获得自动补全,并使在模块中列出可用类变得更容易。

有关每个模块的描述,请参阅Python官方文档。(Tkinter in Python 2.xtkinter in Python 3.x)

票数 112
EN

Stack Overflow用户

发布于 2021-06-21 01:25:10

使用Tkinter / tkinter for Python 2. & Python 3的快速脚本。**

我有一个脚本,其中有不同的Python2的导入。* Tkinter,所以浏览一个,但我看到的答案都是分散的。这里有一个使用两个Python版本的安全脚本的小结。

代码语言:javascript
运行
复制
try:  # Python 2.7
    import Tkinter as tk
    import tkColorChooser as color
    import tkCommonDialog as cdialog
    import Tkconstants as const
    import Tkdnd as dnd
    import tkFileDialog as fdialog
    import tkFont as font
    import tkMessageBox as msgbox
    import ScrolledText as stext
    import tkSimpleDialog as sdialog
    import Tix as tix
    import ttk

except ImportError:  # Python 3.* 
    import tkinter as tk
    from tkinter import (
        colorchooser as color,
        commondialog as cdialog,
        constants as const,
        dialog,
        dnd,
        filedialog as fdialog,
        font,
        messagebox as msgbox,
        scrolledtext as stext,
        simpledialog as sdialog,
        tix,
        ttk
    )

ModuleNotFoundError错误列表(运行Python3时)

代码语言:javascript
运行
复制
ModuleNotFoundError: No module named 'Tkinter'
ModuleNotFoundError: No module named 'tkMessageBox'
ModuleNotFoundError: No module named 'ScrolledText'
ModuleNotFoundError: No module named 'tkFileDialog'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/673174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档