Как нарисовать QPoint на QGraphicsView / Scene - PullRequest
0 голосов
/ 30 августа 2010

Мне действительно не ясно, как просто нарисовать 2d точку в QT.Я хочу, чтобы он перекрывал элемент QPixmap, но в каждой части документации, которую я нахожу, говорится о рисовании многоугольников кистями.

Заранее спасибо -

1 Ответ

3 голосов
/ 30 августа 2010

Из Документация Qt :

QImage разработан и оптимизирован для ввода-вывода, а также для прямого доступа и манипулирования пикселями, а QPixmap разработан и оптимизирован для показа изображений наscreen.

Так что, если у вас есть 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...