pyqt5QLabel显示多张图片
时间: 2023-12-26 14:06:18 浏览: 195
可以通过在QLabel中设置pixmap来显示多张图片。
以下是一个简单的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
from PyQt5.QtGui import QPixmap
class ImageWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 600, 400)
self.setWindowTitle('Image Widget')
vbox = QVBoxLayout()
# 添加多张图片
for i in range(1, 4):
pixmap = QPixmap(f'img{i}.jpg')
label = QLabel(self)
label.setPixmap(pixmap)
vbox.addWidget(label)
self.setLayout(vbox)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = ImageWidget()
ex.show()
sys.exit(app.exec_())
```
在上述示例中,我们通过循环添加三张图片到QVBoxLayout中,并将该QVBoxLayout设置为QWidget的布局。然后我们将QWidget显示出来,就可以看到多张图片在QLabel中显示了出来。
阅读全文