在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使用以下语句绘制点时点太小了;如何将其变大def drawDotself event painter paintersetPenQtGlobalColorblue pen = painterpen pensetWidth10 size = selfsize painterdrawPoint191 300让pensetW

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

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