Qt QPen画点的时候,点样式只有圆形吗

Qt,用QPainter->drawPoint时画出来的点只能是圆形吗,可以换点的样式吗,比如想要画出来的点是”+“形状的,应该怎么做?

如果你想画出来的点可以用不同的样式表示,你可以用QPainter来实现,比如+形状,给定点的坐标和+号的尺寸,就可以计算出两条线段的坐标,然后你调用QPainter::drawLine()/QPainter::drawLines()就画出来了。其他的样式也可以按同样的道理实现,比如三角形,正方形,菱形等等。