QFileDialog打开多个文件

cod*_*ler 4 python qt4 qfiledialog

我正在尝试显示一个对话框以打开多个文件,但似乎无法正常工作:

def loadFiles(self)

    filter = "TXT (*.txt);;PDF (*.pdf)"
    file_name = QtGui.QFileDialog()
    file_name.setFileMode(QFileDialog.ExistingFiles)
    names = file_name.getOpenFileNameAndFilter(self, "Open files", "C\\Desktop", filter)
    print names
Run Code Online (Sandbox Code Playgroud)

我以为关键词是QFileDialog.ExistingFiles

我在这里做错了什么?

cdo*_*nts 6

您需要使用getOpenFileNamesAndFilter而不是getOpenFileNameAndFilter(您缺少s)。