帮我写一个用pyqt打开图片的代码
时间: 2023-05-17 12:04:26 浏览: 123
打开图片的代码
当然可以,以下是一个简单的用 PyQT 打开图片的代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout, QFileDialog
from PyQt5.QtGui import QPixmap
class ImageWidget(QWidget):
def __init__(self):
super().__init__()
self.label = QLabel(self)
self.layout = QVBoxLayout(self)
self.layout.addWidget(self.label)
self.setWindowTitle('Image Viewer')
def set_image(self, image_path):
pixmap = QPixmap(image_path)
self.label.setPixmap(pixmap)
self.resize(pixmap.width(), pixmap.height())
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = ImageWidget()
file_path, _ = QFileDialog.getOpenFileName(widget, 'Open Image', '.', 'Image Files (*.png *.jpg *.bmp)')
if file_path:
widget.set_image(file_path)
widget.show()
sys.exit(app.exec_())
```
这个代码会打开一个文件选择对话框,让用户选择一个图片文件,然后在窗口中显示这个图片。
阅读全文