QFileDialog.getOpenFileName没有关键字参数`selectedFilter`

时间:2017-04-28 16:32:18

标签: python-3.x pyqt4 python-3.5

使用Python 3.5和PyQt 4.12(从源代码编译)。我刚才意识到QFileDialog.getOpenFileName没有关键字参数selectedFilter

Help on built-in function getOpenFileName:

getOpenFileName(...)
    getOpenFileName(parent: QWidget = None, caption: str = '', directory: str = '', filter: str = '', options: Union[QFileDialog.Options, QFileDialog.Option] = 0) -> str

The documentation提及带有和不带selectedFilter的签名,但未提及Python 3作为特例。

我使用Python 2.7(来自同一来源的PyQt4)交叉检查,selectedFilter出现在这里:

Help on built-in function getOpenFileName:

getOpenFileName(...)
    getOpenFileName(parent: QWidget = None, caption: str = '', directory: str = '', filter: str = '', selectedFilter: str = '', options: QFileDialog.Options = 0) -> str

有人知道为什么使用Python 3时PyQt4会有这种差异吗?

(顺便说一下,在PyQt5中,同样的方法对Python 2.7和Python 3.5都有一致的签名)。

0 个答案:

没有答案