PyQt QFileEditor默认后缀

时间:2014-09-17 14:31:55

标签: pyqt pyside

我已经通过一堆代码向外看了一下,但这段代码的安静并不像我预期的那样有效:

export_dialog = QtGui.QFileDialog()
export_dialog.setWindowTitle('Export')
export_dialog.setDirectory(EXPORT_DIR)
export_dialog.setAcceptMode(QtGui.QFileDialog.AcceptSave)
export_dialog.setNameFilter('INI files (*.ini)')
export_dialog.setDefaultSuffix('ini')
export_file, _ = export_dialog.getSaveFileName()
print(export_file)

我正在保存我的文件而没有扩展名,依靠我的上述配置将正确设置它,但它不起作用。没有添加扩展名。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:2)

export_dialog = QtGui.QFileDialog()
export_dialog.setWindowTitle('Export')
export_dialog.setDirectory(EXPORT_DIR)
export_dialog.setAcceptMode(QtGui.QFileDialog.AcceptSave)
export_dialog.setNameFilter('INI files (*.ini)')
export_dialog.setDefaultSuffix('ini')
if export_dialog.exec_() == QtGui.QFileDialog.Accepted:
    print(export_dialog.selectedFiles()[0])

此代码也将返回带有所选过滤器的完整文件路径。