import-tkinter:模块列表



导入tkinter不会导入一些基本而有用的模块,如messagebox,如下所述:tkinter.messagebox.showinfo并不总是适用于

如何检查哪些模块实际上是用import tkinter导入的,哪些模块可以通过显式导入来潜在导入(例如from tkinter import messagebox(?

如何检查使用import-tkinter实际导入了哪些模块?

使用此代码示例检查使用tkinter:导入的所有内容

import tkinter as tk
help(tk)

您将获得大量打印到控制台的数据,其中显示了使用*导入的所有导入和"常量"。

如果你花时间阅读tkinter文档,你会看到一节内容如下:

提供Tk支持的其他模块包括:

tkinter.scrolledtext内置垂直滚动条的文本小部件.

tkinter.colorchooser对话框,让用户选择颜色。

tkinter.commondialog中定义的对话框的基类此处列出的模块。

tkinter.filedialog允许用户指定文件的通用对话框打开或保存。

tkinter.font帮助使用字体的实用程序。

tkinter.messagebox访问标准Tk对话框。

tkinter.simpedialog基本对话框和方便功能。

tkinter.dnd对tkinter的拖放支持。

这是实验性的,当它被替换时应该被弃用具有Tk DND。Tk窗口中的海龟图形。

本节包含未使用*导入的所有其他常用导入。一个没有在本节中列出的接缝,我认为应该是ttkttk导入也与*分离。

对于ttk导入,您可以使用外观奇特的按钮和其他小部件,它们都使用可以在代码中设置的通用样式。它在视觉上很好地使用,但在GUI中完成的工作中并非100%需要。

这都在tkinter文档中,所以帮自己一个忙,阅读一下。其中有很多有用的信息,搜索StackOverflow是无法获得的。(好吧,也许你可以,但先去文档(

通常,您可以在如下所示的目录中查找;(如果你在.py脚本中,你需要打印目录((,看看是否有你想要的组件没有包括在内。

>>> import tkinter as tk
>>> dir(tk)

最新更新