getOpenFileNamePyQt4中的函数返回一个字符串,该字符串是所选文件的名称,如果未选择任何名称,则它将返回一个空字符串。
filename = QFileDialog.getOpenFileName(self, "Open Template", "c:\", "Templates (*.xml);;All Files (*.*)")
但是,在PyQt5中,这将返回2个元素的元组,其中第一个是与PyQt4具有相同行为的字符串,第二个是所使用的过滤器。
filename, filters = QFileDialog.getOpenFileName(self, "Open Template", "c:\", "Templates (*.xml);;All Files (*.*)")
注意:PyQt5的大多数文档都在Qt5中,因为通常方法的名称,输入和结果是相似的。



