Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入tkinter:模块列表_Python_Python 3.x_Tkinter_Import_Tkmessagebox - Fatal编程技术网

Python 导入tkinter:模块列表

Python 导入tkinter:模块列表,python,python-3.x,tkinter,import,tkmessagebox,Python,Python 3.x,Tkinter,Import,Tkmessagebox,导入tkinter不会导入一些基本和有用的模块,如messagebox,如下所述: 如何检查哪些模块是通过import tkinter实际导入的,哪些模块可以通过显式导入(例如从tkinter import messagebox导入)来潜在导入?这一切都在程序中,请帮个忙并阅读。其中有很多有用的信息是无法通过搜索StackOverflow获得的。(好吧,也许你可以先查看文档) 通常,您可以查看目录,如图所示;(如果您使用的是.py脚本,则需要打印()目录。)并查看是否未包含任何您想要的组件 &g

导入
tkinter
不会导入一些基本和有用的模块,如
messagebox
,如下所述:

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

这一切都在程序中,请帮个忙并阅读。其中有很多有用的信息是无法通过搜索StackOverflow获得的。(好吧,也许你可以先查看文档)

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

>>> import tkinter as tk
>>> dir(tk)
如何检查使用import tkinter实际导入的模块

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

import tkinter as tk
help(tk)
您将获得大量数据打印到控制台,其中显示所有导入和使用
*
导入的“常量”

如果您花时间阅读,您将看到一节内容如下:

提供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%需要。

非常感谢您的帮助和广泛的回答_我不是很有经验,也没有想过使用软件包上的帮助来检查模块列表_不像有些人暗示的那样,这并不是说我在写问题之前没有检查文档。有些事情对我来说还不清楚,例如“提供Tk支持的其他模块包括”->,这听起来不像是完整的模块列表,我认为可以有一种聪明/更好的方法在Python上找到它_我终于找到了这个列表:@rubebop
help()
命令确实提供了大量信息,但我在列表中向您展示的大部分信息是您可能会使用的更常见的导入。你可以通过提供的链接找到其他一些模糊的问题。如果你添加了问题发生时你正在使用的编辑器,则与评论用户v3nd3774建立联系,问题将更有意义,并可能消除一些否决权。我想你当时跑回来的不是闲着。