PyQt4:如何使文件对话框弹出并保持不变?

2024-10-01 09:23:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python3,并试图熟悉PyQt4File dialog很适合在PyQt中导入数据。我想使用文件对话框并选择单个或多个文件。因此,我想知道如何使弹出文件对话框停留后,我点击几个文件在它


Tags: 文件数据pyqtpython3dialog对话框pyqt4file
1条回答
网友
1楼 · 发布于 2024-10-01 09:23:30

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

相关问题 更多 >