我真的不清楚如何在QT中简单地画出2d点。我希望它覆盖一个QPixmap项目,但我发现的每一篇文档都谈到了用画笔绘制多边形。
提前致谢 -
答案 0 :(得分:3)
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