QPixmap提供了几种读取图像文件的方式:构造QPixmap对象时可以加载该文件
先定义一个组件
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
self.tabWidget.setGeometry(QtCore.QRect(600, 0, 504, 712.8))
self.tabWidget.setObjectName("tabWidget")
加载图片到组件上
img_path = os.path.join(directory_path,imagefile)
pix = QPixmap(img_path)
lab1 = QLabel()
lab1.setPixmap(pix)
# 将图片搞成和组件一样的大小
lab1.resize(504, 712.8)
lab1.setScaledContents(True) # 设置图片自适应窗口大小
vbox = QVBoxLayout()
vbox.addWidget(lab1)
tabWidget = self.tabWidget
tabWidget.setLayout(vbox)
# 点击图片获得鼠标点击坐标
lab1.mousePressEvent = self.getPixel