繁体   English   中英

导入 tkinter:模块列表

[英]import tkinter: list of modules

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

我如何检查哪些模块实际上是使用import tkinter导入的,哪些模块可以通过显式导入(例如from tkinter import messageboxfrom 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.simpledialog 基本对话框和便利功能。

tkinter.dnd 对 tkinter 的拖放支持。

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

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

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

这都在tkinter 文档中,所以帮自己一个忙并阅读它。 那里有很多有用的信息不会通过搜索 StackOverflow 获得。(好吧,也许你可以先去文档)

通常,您可以查看如图所示的目录;(如果您在 .py 脚本中,则需要打印()该目录。)并查看是否不包含您想要的任何组件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM