画一个圆而不是矩形[重复]
Posted
技术标签:
【中文标题】画一个圆而不是矩形[重复]【英文标题】: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()
【问题讨论】:
【参考方案1】:self.painterInstance.drawEllipse(self.penRectangle);
见 https://doc.qt.io/archives/qt-4.8/qpainter.html#drawEllipse
(duplicate)
【讨论】:
如果是重复的,请尽可能将其标记为重复,但请在评论中指出 我不认为我能做到这一点(还)。但是感谢您指出!以上是关于画一个圆而不是矩形[重复]的主要内容,如果未能解决你的问题,请参考以下文章