Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 启用QT/PyQt QFileDialog“;选择全部";OSX上的键盘快捷键?_Macos_Qt_Pyqt - Fatal编程技术网

Macos 启用QT/PyQt QFileDialog“;选择全部";OSX上的键盘快捷键?

Macos 启用QT/PyQt QFileDialog“;选择全部";OSX上的键盘快捷键?,macos,qt,pyqt,Macos,Qt,Pyqt,我正在使用PyQt(4.11.4版)开发跨平台应用程序,它使用QFileDialog打开文件对话框。所有文件对话框都已启用,可以选择多个文件。在Windows上,标准CTRL-A键盘快捷键选择所有文件,但在OSX上,标准CMD-A键盘快捷键不起任何作用 在OSX上,我可以使用带有SHIFT或CMD键的光标来选择多个文件,但有人知道如何启用“全选”键盘快捷键吗 编辑 在下面的回复之后,我现在可以使用一个非本机文件对话框了。这总比什么都没有好,但在理想情况下,特别是在OSX上,本机对话框会更好。有没

我正在使用PyQt(4.11.4版)开发跨平台应用程序,它使用QFileDialog打开文件对话框。所有文件对话框都已启用,可以选择多个文件。在Windows上,标准CTRL-A键盘快捷键选择所有文件,但在OSX上,标准CMD-A键盘快捷键不起任何作用

在OSX上,我可以使用带有SHIFT或CMD键的光标来选择多个文件,但有人知道如何启用“全选”键盘快捷键吗

编辑

在下面的回复之后,我现在可以使用一个非本机文件对话框了。这总比什么都没有好,但在理想情况下,特别是在OSX上,本机对话框会更好。有没有办法让本机对话框达到同样的效果

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


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

我试过你的建议,但没有改变。CMD-A快捷键仍然不起作用。我也试过CTRL-A,但也不行。你能在最后测试一下你的建议,看看它是否真的有效吗?我又试了一次,现在它有效了,但只适用于非本地对话框。有什么方法可以使用具有相同效果的本机对话框吗?这是Qt和Osx的一个已知错误,你可以在google中找到很多。Qt5+已修复,我不确定是否还有其他工作。谢谢。我将把这个标记为正确答案,因为目前来说,这可能是唯一有效的方法。
    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)