导入tkinter:模块列表

时间:2018-11-12 16:02:34

标签: python python-3.x tkinter import tkmessagebox

导入tkinter不会导入一些基本且有用的模块,例如messagebox,如此处所述:tkinter.messagebox.showinfo doesn't always work

如何检查实际使用import tkinter导入了哪些模块,以及通过显式导入(例如from tkinter import messagebox)可以导入哪些模块?

2 个答案:

答案 0 :(得分:4)

  

如何检查使用import tkinter实际导入的模块?

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

import tkinter as tk
help(tk)

您将在控制台上打印大量数据,以显示所有通过*导入的导入和“常量”。

如果您花时间阅读tkinter documentation,则将看到以下内容:

  

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

     

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

     

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

     

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

     

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

     

tkinter.font实用工具,用于处理字体。

     

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

     

tkinter.simpledialog基本对话框和便捷功能。

     

tkinter.dnd对tkinter的拖放支持。

     

这是实验性的,应在替换后弃用   与Tk DND。龟在Tk窗口中龟图形。

本节包含所有其他常用需求的导入文件,这些导入文件不会通过*进行导入。我相信应该没有在本节中列出的一个是ttkttk导入也与*分开。

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

答案 1 :(得分:1)

这一切都在tkinter documentation中,所以请帮个忙并阅读。搜索StackOverflow并不会获得很多有用的信息。(好吧,也许您可​​以,但是请先阅读文档)

通常,您可以如图所示查看目录;(如果您使用的是.py脚本,则需要print()目录。)并查看是否包含所需的任何组件。

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