2012-08-17 47 views
1

我創建了一個filechooserdialog保存文件,的PyGTK:保存後綴的項目文件「名爲.xyz」

filechooserdialog = gtk.FileChooserDialog("Save Project", None, 
gtk.FILE_CHOOSER_ACTION_SAVE, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, 
gtk.STOCK_OK, gtk.RESPONSE_OK)) 

現在,我要保存文件用默認的擴展,說*.xyz

回答

2

查閱關於gtk.FileFilter的文檔。爲* .xyz創建一個過濾器,並將其添加到對話框filechooserdialog.add_filter()


編輯: 如果要確保文件有適當延長,只要做到這一點:

filename = filechooserdialog.get_filename() 
if not filename.endswith('.xyz'): 
    filename += '.xyz' 
+0

感謝您的快速反應。我想要的是,在FileChooserDialog的輸入框中不輸入擴展名'.xyz',文件應該以擴展名'.xyz'保存爲默認值。這意味着我只想輸入文件名稱,例如'sample',它應該自動保存擴展名'.xyz',比如「sample.xyz」。可能嗎? – ani 2012-08-17 09:12:17

+0

是的。查看編輯。 – ptomato 2012-08-17 13:58:32

+0

謝謝。有用。 :) – ani 2012-08-23 11:44:40

相關問題