QFileDialog打开多个文件

QFileDialog to open multiple files

我试图显示一个对话框来打开多个文件,但它似乎不起作用。下面是我定义的一个函数Class:

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

我以为关键字是QFileDialog.ExistingFiles

我做错了什么?

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