2011-04-04 51 views
1

我有一個應用程序,我試圖建立在主要是python的Mac OS X上,並使用tk作爲它的GUI。Mac OS X文件瀏覽器使用tkFileDialog不起作用

看來搭建好,我可以看到的圖形用戶界面,但是當我點擊瀏覽按鈕,這將調用tkFileDialog.askopenfilename(**選項),我沒有得到一個選項來選擇文件類型,因此不能選擇我想打開的文件(這似乎是發生了什麼)。

我確定他們是一個明顯的解釋,但我是一個完整的新手Mac和我的谷歌福只是沒有達到解決這個問題。

下面是選項的例子,因爲他們當前設置:

file_opt = options = {} 
options['filetypes'] = [('gzipped SOFT', '.soft.gz'), ('SOFT', '.soft'),('Comma Separated', '.csv')] 
options['parent'] = self 
options['initialdir'] = 'data' 
options['title'] = "AHREA - Select data file." 
response = tkFileDialog.askopenfilename(**options) 

代碼適用於Windows和Linux的罰款,所以我必須只是沒有得到我在做什麼在Mac上。

謝謝。

回答

1

你想打開哪個擴展名?

嘗試

options['filetypes'] = [('all files', '.*'), ('text files', '.txt')]

或者,如果完全刪除這一行的傳統知識應當(as per the docs)列表中的所有可用的文件。當您的Tk /平臺組合不支持文件類型選擇時會發生同樣的情況。

+0

謝謝,這工作。 – 2011-04-04 22:23:39