设置了一个openimage按钮,实现按下按钮即可显示 img_path 路径的图片。
import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class QpixmapDemo(QWidget):
def __init__(self, parent=None):
super(QpixmapDemo, self).__init__(parent)
self.initUI()
def initUI(self):
self.setWindowTitle('QPixmap例子') # 设置窗口名称
self.setGeometry(400, 400, 600, 500) # 设置窗口大小
self.Button = QPushButton(self)
self.Button.setText("Open Image")
self.Button.move(10, 100) # 设置按钮位置
self.Button.clicked.connect(self.openimage) # 按钮连接函数
self.lab1 = QLabel(self) # 设置图片显示label
self.lab1.setText(" 显示图片")
self.lab1.setFixedSize(300, 300) # 设置图片大小
self.lab1.move(200, 100) # 设置图片位置
self.lab1.setStyleSheet("QLabel{background:white;}") # 设置label底色
def openimage(self): # 显示图片函数
img_path = 'images/1.jpg' # 设置图片路径
self.showImage = QPixmap(img_path).scaled(self.lab1.width(), self.lab1.height()) # 适应窗口大小
self.lab1.setPixmap(self.showImage) # 显示图片
if __name__ == '__main__':
app = QApplication(sys.argv)
demo = QpixmapDemo()
demo.show()
sys.exit(app.exec_())