如何在QGraphicsView / Scene上绘制QPoint

时间:2010-08-30 16:14:23

标签: c++ qt qt4

我真的不清楚如何在QT中简单地画出2d点。我希望它覆盖一个QPixmap项目,但我发现的每一篇文档都谈到了用画笔绘制多边形。

提前致谢 -

1 个答案:

答案 0 :(得分:3)

来自Qt's documentation

  

QImage的设计和优化   I / O,用于直接像素访问和   操纵,而QPixmap是   专为展示而设计和优化   屏幕上的图像。

因此,如果您有QPixmap,请将其转换为QImage,然后使用QImage::setPixel

QImage image = pixmap->toImage();
image.setPixel(2, 4, 0x0000ff);
ui->label->setPixmap(QPixmap::fromImage(image)); // show the image in a label