pyqt5加载图片

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

猜你喜欢

转载自blog.csdn.net/weixin_48262500/article/details/121512896
今日推荐