self.image = QLabel()
self.image.setPixmap(QPixmap("C:\\myImg.jpg"))
self.image.setObjectName("image")
self.image.mousePressEvent = self.getPos
def getPos(self , event):
x = event.pos().x()
y = event.pos().y()
Run Code Online (Sandbox Code Playgroud)
首先你必须绘制图像。你可以通过制作一个QLabel小部件并调用来完成此操作setPixmap。在执行此操作之前,您需要将您的转换QImage为QPixmap(您可以使用QPixmap.fromImage(img))。
您可以通过子类化QImage并拦截来获得鼠标点击mousePressEvent。使用 查找像素值QImage.pixel()。