pyqt5展示文件夹图片
时间: 2023-08-27 12:03:45 浏览: 196
你可以使用PyQt5中的QPixmap和QLabel来展示文件夹中的图片。以下是一个简单的示例代码:
```python
import os
from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow
from PyQt5.QtGui import QPixmap
def display_images(folder_path):
app = QApplication([])
window = QMainWindow()
window.setWindowTitle("Image Viewer")
label = QLabel(window)
window.setCentralWidget(label)
for filename in os.listdir(folder_path):
if filename.endswith(".jpg") or filename.endswith(".png"):
image_path = os.path.join(folder_path, filename)
pixmap = QPixmap(image_path)
label.setPixmap(pixmap)
window.resize(pixmap.width(), pixmap.height())
window.show()
app.exec_()
folder_path = "path/to/folder"
display_images(folder_path)
```
在这个例子中,你需要将"path/to/folder"替换为你想要展示图片的文件夹路径。该代码会遍历文件夹中的所有图片文件,并在一个窗口中显示每张图片。你可以使用QMainWindow和QLabel来创建窗口,并使用QPixmap来加载图片并设置到QLabel中。
注意:这个例子是基于PyQt5的,所以确保你已经安装了PyQt5库。
阅读全文