PyQt4: Как сделать так, чтобы диалог с файлами появлялся и оставался? - PullRequest
0 голосов
/ 23 ноября 2018

Я использую Python3 и пытаюсь ознакомиться с PyQt4.File dialog хорошо для импорта данных в PyQt.Я хотел бы использовать диалоговое окно «Файл» и выбрать один или несколько файлов.Поэтому мне интересно, как заставить всплывающее диалоговое окно файлов оставаться после того, как я щелкнул в нем несколько файлов.

1 Ответ

0 голосов
/ 23 ноября 2018

Для выбора нескольких файлов вы должны использовать QFileDialog::getOpenFileNames

Пример 1:

from PyQt4 import QtCore, QtGui

if __name__ == '__main__':
    import sys
    app = QtGui.QApplication(sys.argv)
    filenames = QtGui.QFileDialog.getOpenFileNames()
    print(filenames)
    sys.exit(app.exec_())

Пример 2:

from PyQt4 import QtCore, QtGui

if __name__ == '__main__':
    import sys
    app = QtGui.QApplication(sys.argv)
    filenames = QtGui.QFileDialog.getOpenFileNames(None,
        "Select one or more files to open",
        QtCore.QDir.homePath(),
        "Images (*.png *.xpm *.jpg)")
    print(filenames)
    sys.exit(app.exec_())
...