关于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?
非常感谢!