PyQT - 如何获取图像选择的坐标
我需要在PyQT中获取一张图片的某个部分的坐标。首先,我需要一个可以显示图片(比如png或jpeg格式)的控件,但我不知道用哪个控件。然后,我还需要用一个矩形框选中这张图片的一部分,并获取这个矩形的左上角和右下角的坐标。谢谢!
1 个回答
3
你可以用以下几种方法来显示图片:
- 使用一个
QLabel
组件,并调用它的QLabel.setPixmap
方法,或者 - 使用
QGraphicsScene
和QGraphicsView
,或者 - 在一个
QWidget
里,通过重新定义paintEvent
方法,并使用比如QPainter.drawPixmap
来绘制。
一旦图片显示出来,你可以使用 QRubberBand
(示例) 来允许用户选择并显示选中的部分。