PyQT - 如何获取图像选择的坐标

1 投票
1 回答
2109 浏览
提问于 2025-04-17 02:26

我需要在PyQT中获取一张图片的某个部分的坐标。首先,我需要一个可以显示图片(比如png或jpeg格式)的控件,但我不知道用哪个控件。然后,我还需要用一个矩形框选中这张图片的一部分,并获取这个矩形的左上角和右下角的坐标。谢谢!

1 个回答

3

你可以用以下几种方法来显示图片:

  1. 使用一个 QLabel 组件,并调用它的 QLabel.setPixmap 方法,或者
  2. 使用 QGraphicsSceneQGraphicsView,或者
  3. 在一个 QWidget 里,通过重新定义 paintEvent 方法,并使用比如 QPainter.drawPixmap 来绘制。

一旦图片显示出来,你可以使用 QRubberBand (示例) 来允许用户选择并显示选中的部分。

撰写回答