PyQt4:如何使文件对话框弹出并停留?

时间:2018-11-23 19:47:14

标签: python python-3.x pyqt pyqt4 qfiledialog

我正在使用Python3,并试图熟悉PyQt4。 File dialog可以在PyQt中导入数据。我想使用“文件”对话框并选择一个或多个文件。因此,我想知道如何在单击多个文件后保留弹出文件对话框。

1 个答案:

答案 0 :(得分:0)

要选择几个文件,必须使用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_())