我正在爲Python3中的程序首次編寫瀏覽按鈕。我一直在搜索互聯網和這個網站,甚至是Python標準庫。filedialog,tkinter和打開文件
我已經找到示例代碼和很膚淺的事物解釋,但是我一直沒能找到任何解決我直接遇到的問題的東西,或者足夠好的解釋,所以我可以根據自己的需要定製代碼。
下面是相關片段:
Button(self, text = "Browse", command = self.load_file, width = 10)\
.grid(row = 1, column = 0, sticky = W) .....
def load_file(self):
filename = filedialog.askopenfilename(filetypes = (("Template files", "*.tplate")
,("HTML files", "*.html;*.htm")
,("All files", "*.*")))
if filename:
try:
self.settings["template"].set(filename)
except:
messagebox.showerror("Open Source File", "Failed to read file \n'%s'"%filename)
return
的方法是一些代碼,我連同我自己的自定義的方式找到了一個混合體。看起來我終於有了工作(有點兒),儘管它不完全是我需要的。
當我激活「瀏覽」按鈕時出現此錯誤:NameError: global name 'filedialog' is not defined
。
我發現一路上遇到了相當類似的問題,但是我提到的所有解決方案都提到了。我進入IDLE的'filedialog'幫助部分,但沒有從那裏收集任何東西。
會有人介意提供一個細分和一點點的指導;我的書中沒有一本具體解決它,而且我檢查了提供給其他人的所有解決方案 - 我迷路了。
你輸入了嗎? '從tkinter import filed filedogog' – 2012-02-11 11:50:43