python PYQT5实现多次点击选择多个文件
时间: 2024-05-15 19:17:22 浏览: 160
您好!关于您的问题,我可以提供一些基本的思路来实现多次点击选择多个文件的功能。您可以使用QFileDialog类来打开文件对话框,然后使用QFileDialog.getOpenFileNames()方法来实现选择多个文件的功能。
示例代码如下:
```
from PyQt5.QtWidgets import QApplication, QFileDialog, QWidget
import sys
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('Select Multiple Files')
self.setGeometry(300, 300, 400, 200)
self.button = QPushButton('Select Files', self)
self.button.setGeometry(150, 80, 100, 30)
self.button.clicked.connect(self.selectFiles)
def selectFiles(self):
files, _ = QFileDialog.getOpenFileNames(self, 'Open file', '', 'All Files (*.*)')
print(files)
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
```
在这个示例代码中,我们使用QApplication、QFileDialog、QWidget三个类来创建GUI窗口和文件选择对话框,然后使用QPushButton、clicked.connect()方法来创建一个选择文件的按钮,最后使用QFileDialog.getOpenFileNames()方法来实现选择多个文件的功能。
请注意,这只是一种简单的实现方式,如果您需要更复杂的功能,可以根据代码进行修改和扩展。如果您有任何疑问,欢迎随时向我提问。
阅读全文