写一个能显示图片的Qlabel
时间: 2024-09-30 07:12:29 浏览: 30
在Qt中,你可以使用`QLabel`类配合`setPixmap()`函数来显示图片。下面是一个简单的例子,展示如何在一个窗口里创建一个 QLabel 并加载一张图片:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPixmap
from PyQt5.QtGui import QIcon
class ImageDisplay(QWidget):
def __init__(self):
super(ImageDisplay, self).__init__()
# 创建QLabel实例
self.label = QLabel(self)
# 设置窗口大小
self.setGeometry(100, 100, 400, 300)
# 加载图片
pixmap = QPixmap('path_to_your_image.jpg') # 替换为你的图片路径
if not pixmap.isNull():
# 如果图片加载成功,设置到QLabel上
self.label.setPixmap(pixmap)
else:
print("图片加载失败")
# 设置窗口标题和图标
self.setWindowTitle('显示图片')
self.setWindowIcon(QIcon('path_to_icon.png')) # 可选,替换为你的窗口图标路径
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = ImageDisplay()
ex.show()
sys.exit(app.exec_())
```
在这个例子中,你需要将 `'path_to_your_image.jpg'` 和 `'path_to_icon.png'` 替换为你的实际图片和图标文件路径。
阅读全文