【问题标题】:draw a circle instead of rectangle [duplicate]画一个圆而不是矩形[重复]
【发布时间】:2020-04-25 21:16:14
【问题描述】:

我正在使用此函数在标签上绘制一个覆盖图像的矩形

如果我想用 x,y Pose 和定义的半径画一个圆怎么办

    self.pixmap_image = QPixmap.fromImage(self.MainImage)
    self.painterInstance = QPainter(self.pixmap_image)
    self.penRectangle = QPen(QtCore.Qt.red)
    self.penRectangle.setWidth(4)
    self.painterInstance.setPen(self.penRectangle)

    self.painterInstance.drawRect(xPose, yPose, xLen, yLen)
    self.ui.label_TemplateMatching_DetectedPatterns_Image.setPixmap(self.pixmap_image)
    self.ui.label_TemplateMatching_DetectedPatterns_Image.show()

【问题讨论】:

    标签: python user-interface pyqt5 draw


    【解决方案1】:

    self.painterInstance.drawEllipse(self.penRectangle);

    https://doc.qt.io/archives/qt-4.8/qpainter.html#drawEllipse

    (duplicate)

    【讨论】:

    • 如果是重复的,请尽可能将其标记为重复,但请在评论中指出
    • 我不认为我能做到这一点(还)。但是感谢您指出!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多