在 OSX 上启用 QT/PyQt QFileDialog "select all" 键盘快捷键?

Enabling the QT/PyQt QFileDialog "select all" keyboard shortcut on OSX?

我正在使用 PyQt(版本 4.11.4)开发跨平台应用程序,这些应用程序使用 QFileDialog 打开文件对话框。文件对话框全部启用 select 多个文件。在 Windows 上,标准 CTRL-A 键盘快捷键 selects 所有文件,但在 OSX 上,标准 CMD-A 键盘快捷键什么都不做。

在 OSX 上,我可以使用光标和 SHIFT 或 CMD 键来 select 多个文件,但是有人知道如何启用 'select all' 键盘快捷键吗?

编辑

根据下面的回复,我现在可以使用非本地文件对话框了。这聊胜于无,但理想情况下,尤其是在 OS X 上,原生对话框会好得多。有什么办法可以用原生对话框获得同样的效果吗?

以下是适用于非本地对话的完整代码(与下面的回复基本相同):

    fileDialog = QtGui.QFileDialog()
    fileDialog.setFileMode(QtGui.QFileDialog.ExistingFiles)
    fileDialog.setOption(QtGui.QFileDialog.DontUseNativeDialog)
    fileDialog.exec_()
    filenames = fileDialog.selectedFiles()
    return(filenames)
self.fileDlg=QtGui.QFileDialog()
self.fileDlg.setFileMode(QtGui.QFileDialog.AnyFile)
self.fileDlg.setOptions(QtGui.QFileDialog.DontUseNativeDialog)

你也许可以试试这个,我没有在 OSX 上测试,但从错误报告中读到这应该是一个解决方案。