Pyqt打开图片并显示,设置图片大小再显示
时间: 2023-06-12 21:07:45 浏览: 351
Pyqt打开图片并显示
5星 · 资源好评率100%
可以使用PyQt中的QPixmap和QLabel来打开并显示图片,同时可以设置图片的大小。下面是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QPixmap
class Example(QWidget):
def __init__(self):
super().__init__()
# 设置窗口大小
self.resize(400, 300)
# 创建QLabel用于显示图片
self.label = QLabel(self)
self.label.setGeometry(50, 50, 300, 200) # 设置label的位置和大小
# 打开图片
pixmap = QPixmap('example.jpg')
# 设置图片大小并显示
pixmap = pixmap.scaled(200, 150)
self.label.setPixmap(pixmap)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())
```
在这个示例中,我们首先创建了一个QLabel用于显示图片,并设置了它的位置和大小。然后打开图片,使用`scaled`方法设置图片的大小,并将其设置到QLabel中。最后,在主函数中初始化Example类并显示窗口。
阅读全文