我在使用tkinter时遇到了一些问题。首先,我使用Python2,我已经看到人们使用import tkinter和import Tkinter混合使用;只有后者适合我,尽管还有另外一个模块名为_tkinter。我在这里该用哪种?
真正的问题是tkinter找不到filedialog。我正在尝试做path = Tkinter.filedialog.askopenfilename(),但是我得到了一个错误AttributeError: 'module' object has no attribute 'filedialog'。我能做些什么?
发布于 2017-07-10 15:48:00
Python2的tkinter和Python3的tkinter库有一些不同。
Python 2
import TkinterPython 3
import tkinterPython 2
import tkFileDialog # ( `as filedialog` ) to import the filedialog modulePython 3
from tkinter import filedialog您必须使用Python 2代码示例。在两个Python版本中,对tkinter的每个方法调用都应该是相同的。但是,您必须导入不同的模块。对于任何进一步的问题,只需在wiki中搜索您的 Python版本(Python2),或者在堆栈溢出上自由地问一个新的问题。
https://stackoverflow.com/questions/45016318
复制相似问题