在 PyQt6 中,可以使用 QPainter 的 setPen 方法来设置画笔的属性,包括线宽。然而,对于绘制点来说,设置线宽并不会改变点的大小。

要绘制较大的点,可以使用 QPainter 的 drawEllipse 方法来代替 drawPoint 方法,通过设置椭圆的宽高相等,即可绘制出圆形的点。你可以尝试以下修改:

def drawDot(self, event, painter):
    painter.setPen(Qt.GlobalColor.blue)
    size = self.size()
    radius = 10  # 设置点的半径
    center = QPoint(191, 300)  # 点的中心坐标
    painter.drawEllipse(center, radius, radius)

这样绘制出的点将会有更大的半径,你可以根据需要自行调整 radius 的值来改变点的大小。

PyQt6 绘制大尺寸点:drawEllipse 方法代替 drawPoint

原文地址: https://www.cveoy.top/t/topic/qnLf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录