Tkinter 不在 cmd 中工作(在 IDLE 中工作)
Tkinter not working in cmd (working in IDLE)
我正在尝试显示目录选择对话框(用于获取路径,然后用于保存下载的内容)。代码 运行 在 IDLE 中很好,但是当我尝试 运行 它时在 CMD 中我得到这个错误
NameError: name 'Tk' is not defined
我正在为 gui 使用 tkinter。
代码片段
from tkinter import filedialog
root = Tk()
root.withdraw()
filename = filedialog.askdirectory()
使用Python 3.4.3。任何 help/suggestions?
语句 from tkinter import filedialog
仅从 tkinter
导入 filedialog
模块。如果你想要通常的 Tkinter 东西,你也必须导入它。我会推荐 import tkinter as tk
然后用例如root = tk.Tk()
所以你不只是将所有内容都转储到全局名称空间中。或者,如果您真的只想要根对象,请使用 from tkinter import Tk
.
from tkinter import Tk
from tkinter import filedialog
root = Tk()
root.withdraw()
filename = filedialog.askdirectory()
我正在尝试显示目录选择对话框(用于获取路径,然后用于保存下载的内容)。代码 运行 在 IDLE 中很好,但是当我尝试 运行 它时在 CMD 中我得到这个错误
NameError: name 'Tk' is not defined
我正在为 gui 使用 tkinter。
代码片段
from tkinter import filedialog
root = Tk()
root.withdraw()
filename = filedialog.askdirectory()
使用Python 3.4.3。任何 help/suggestions?
语句 from tkinter import filedialog
仅从 tkinter
导入 filedialog
模块。如果你想要通常的 Tkinter 东西,你也必须导入它。我会推荐 import tkinter as tk
然后用例如root = tk.Tk()
所以你不只是将所有内容都转储到全局名称空间中。或者,如果您真的只想要根对象,请使用 from tkinter import Tk
.
from tkinter import Tk
from tkinter import filedialog
root = Tk()
root.withdraw()
filename = filedialog.askdirectory()