2017-07-10 70 views
-1

我遇到了一些使用tkinter的問題。首先,我使用Python 2,並且我看到SO上的人使用了import tkinterimport Tkinter的混合;只有後者適用於我,雖然有另一個模塊名稱_tkinter。我應該在哪裏使用?Tkinter無法找到filedialog?

真正的問題是tkinter找不到filedialog。我正在嘗試執行path = Tkinter.filedialog.askopenfilename(),但出現錯誤AttributeError: 'module' object has no attribute 'filedialog'。我能做些什麼呢?

回答

2

Python 2的tkinter和Python 3的tkinter庫有一些差異。

的Python :

import Tkinter 

的Python :

import tkinter 

的Python :

import tkFileDialog # (`as filedialog`) to import the filedialog module 

的Python :

from tkinter import filedialog 

你必須使用Python 2的代碼示例。在兩個Python版本中,每個對tkinter的方法調用都應該是相同的。但是你必須導入不同的模塊。對於任何進一步的問題,只需在wiki上搜索您的 Python版本(Python 2),或者隨時在Stack Overflow上提出一個新問題。