首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tkinter tkFileDialog不存在

Tkinter tkFileDialog不存在
EN

Stack Overflow用户
提问于 2015-02-18 18:04:29
回答 1查看 106.7K关注 0票数 44

我试图在Python中使用Tkinter显示一个打开的文件对话框。我发现的每一个示例似乎都很容易使用,但它们都是从一行开始的:

代码语言:javascript
运行
复制
import tkFileDialog

这一行为我抛出一个错误,说

代码语言:javascript
运行
复制
No module named 'tkFileDialog'

我的Python似乎没有tkFileDialog。因此,我尝试搜索它,但似乎您没有“下载”Tkinter,它只是附带Python。为什么我的Tkinter不见了tkFileDialog?有什么地方可以买到它吗?可以用吗?

另一件事,我想,也许它已经改变了名称,因为我读过的例子是写的。在Python3中是否有不同的导入tkFileDialog的方法?

我正在运行Windows 7 64位,Python版本

代码语言:javascript
运行
复制
3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)]

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-18 18:06:23

该代码在Python2.x中可以正常工作,但它已不再有效。在Python3.x中,tkFileDialog被重命名为filedialog,并放置在Tkinter包中。现在,您的导入方式如下:

代码语言:javascript
运行
复制
import tkinter.filedialog
# or
from tkinter import filedialog
票数 100
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28590669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档