导入tkinter
不会导入一些基本且有用的模块,例如messagebox
,如此处所述:tkinter.messagebox.showinfo doesn't always work
如何检查实际使用import tkinter
导入了哪些模块,以及通过显式导入(例如from tkinter import messagebox
)可以导入哪些模块?
答案 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窗口中龟图形。
本节包含所有其他常用需求的导入文件,这些导入文件不会通过*
进行导入。我相信应该没有在本节中列出的一个是ttk
。 ttk
导入也与*
分开。
对于ttk
导入,您可以使用外观精美的按钮和其他小部件,它们都使用可以在代码中设置的通用样式。使用起来视觉上很不错,但是在GUI中完成的工作并不需要100%。
答案 1 :(得分:1)
这一切都在tkinter documentation中,所以请帮个忙并阅读。搜索StackOverflow并不会获得很多有用的信息。(好吧,也许您可以,但是请先阅读文档)
通常,您可以如图所示查看目录;(如果您使用的是.py脚本,则需要print()目录。)并查看是否包含所需的任何组件。
>>> import tkinter as tk
>>> dir(tk)