关于pyQt4
我更喜欢在 QFileDialog 中对 getSaveFilename 使用静态方法,以便用户看到 Windows/Mac 本机对话框。
我的问题是,如果用户没有在保存文件名中键入文件扩展名(比如选择图像类型以将文件另存为时),那么我没有办法检查文件的类型他们想另存为。
如何创建一个对话框来使用过滤器保存文件,以及如何知道用户选择了哪个过滤器?
例如:
files_types = "GML (*.gml);;Pickle (*.pickle);;YAML (*.yml)"
file = QtGui.QFileDialog.getSaveFileName(self, 'Save file', '', files_types)
使用 var file 我将只有文件的路径,但我不确定用户选择的格式是什么。
所以,我想知道如何获得扩展名或用户选择的文件类型。是否可以使用此方法获取 selectedFilter ?
非常感谢!