【问题标题】:Does Tkinter come with File Dialogs by default?Tkinter 默认情况下是否带有文件对话框?
【发布时间】:2015-03-28 18:46:32
【问题描述】:

我一直在阅读 TKDocs here,查看 Windows 和对话框部分。一部分提供了在硬盘驱动器上保存、打开和定位文件的各种方法。

from Tkinter import filedialog
dirname = filedialog.askdirectory()

然而,在尝试了一个之后,我得到了以下错误:

Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    a()
  File "<pyshell#8>", line 2, in a
    from Tkinter import filedialog
ImportError: cannot import name filedialog

文档中提供的代码是使用 Python 3 完成的。我只修改了 Tkinter 上的 import(大写与小写)。

我的问题是:

Tkinter 中的文件对话框是否在其他地方,或者它们是您需要上网的东西,还是根本没有提供?我有 python 2.7.6。

【问题讨论】:

  • 是的,它叫tkFileDialog
  • tkFileDialog?我现在就试试。 :)
  • 是的。有效。它拥有一切。我现在觉得自己很傻……
  • @Jkdc 添加一个 OP 可以接受的答案! (在你 FGITWed 之前我已经在编辑器中输入过)
  • @BhargavRao 继续你的,我还没有输入:D

标签: python python-2.7 import tkinter


【解决方案1】:

您需要从 Tkinter 包中导入 tkFileDialog。参考this

from Tkinter import *
from tkFileDialog import *

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 2015-06-30
    • 2023-03-19
    • 1970-01-01
    • 2012-11-26
    • 2021-12-11
    相关资源
    最近更新 更多