pyqt5将所有选择的图片路径信息显示在列表框内
时间: 2024-02-27 21:57:42 浏览: 29
好的,可以使用QListWidget来实现这个功能。具体实现步骤如下:
1. 创建一个QListWidget对象,用于显示图片路径信息列表。
2. 创建一个按钮或者其他控件,用于触发选择图片的操作。
3. 在按钮的槽函数中,使用QFileDialog获取用户选择的图片路径信息。
4. 将获取到的图片路径信息添加到QListWidget中。
下面是一个简单的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QListWidget, QFileDialog
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Image Path List')
# 创建一个QListWidget,用于显示图片路径信息列表
self.list_widget = QListWidget(self)
self.list_widget.setGeometry(10, 10, 280, 150)
# 创建一个按钮,用于触发选择图片的操作
self.btn = QPushButton('选择图片', self)
self.btn.setGeometry(100, 170, 100, 20)
self.btn.clicked.connect(self.showFileDialog)
self.show()
def showFileDialog(self):
# 使用QFileDialog获取用户选择的图片路径信息
file_dialog = QFileDialog()
file_dialog.setFileMode(QFileDialog.ExistingFiles)
file_dialog.setNameFilter('Images (*.png *.xpm *.jpg)')
if file_dialog.exec_():
file_names = file_dialog.selectedFiles()
for file_name in file_names:
# 将获取到的图片路径信息添加到QListWidget中
self.list_widget.addItem(file_name)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个QListWidget用于显示图片路径信息列表,并创建了一个按钮用于触发选择图片的操作。当用户点击按钮时,会弹出一个QFileDialog对话框,用户选择完图片后,我们将获取到的图片路径信息添加到QListWidget中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)