在没有静态助手的情况下以本机模式打开 PyQT4 QFileDialog

Opening PyQT4 QFileDialog in native mode without static helpers

是否可以在不使用 getOpenFilename 静态方法的情况下以本机模式打开 QFileDialog?

背景,如果有人对我有不同的方法:

PyQT4 QFileDialog 提供了静态方法QFileDialog.getOpenFileName,这非常方便,而且对我来说有一个例外。我试图访问共享点共享上的一个大文件,当我单击打开时它失败了。这是因为当文件选择器试图打开文件时,WebDAV 限制被破坏了。我不希望文件选择器打开文件,我只希望它 return 文件名,如果我将模式设置为 AnyFile,我相信它会这样做。

由于各种原因:

不,这不可能:QFileDialog 是内置 Qt 文件对话框的构造函数。

如果使用 getSaveFileName 可以避免访问问题,您可以尝试设置 DontConfirmOverwrite 选项来消除警告消息。