我在使用tkinter时遇到了一些问题。首先,我使用的是Python 2,我看到SO上的人使用import tkinter
和import Tkinter
的混合物;只有后者适合我,虽然还有另一个模块名_tkinter
。我应该在这里使用哪个?
真正的问题是tkinter找不到filedialog
。我正在尝试path = Tkinter.filedialog.askopenfilename()
,但我收到错误AttributeError: 'module' object has no attribute 'filedialog'
。我该怎么办?
答案 0 :(得分:2)
Python 2的tkinter和Python 3的tkinter库存在一些差异。
Python 2 :
import Tkinter
Python 3 :
import tkinter
Python 2 :
import tkFileDialog # ( `as filedialog` ) to import the filedialog module
Python 3 :
from tkinter import filedialog
您必须使用Python 2代码示例。在两个Python版本中,对tkinter的每个方法调用都应该是相同的。但是,您必须导入不同的模块。对于任何进一步的问题,只需在wiki上搜索你的 Python版本(Python 2),或者在Stack Overflow上随意提出一个新问题。