Как визуализировать быстрые динамические 2D данные в Qt

В настоящее время я пишу инструмент визуализации в реальном времени для обработки данных моделирования. Данные являются двумерными данными, такими как поле давления / температуры. В настоящее время я использую QImage для управления данными и QPixmap для отображения этих данных, но есть ли лучший / более быстрый способ? Копирует ли QPixmap :: fromImage () данные из данного изображения и насколько это дорого? Исходный код моего подхода выглядит так:

int main(int argc, char **argv) {
QApplication app(argc, argv);
QMainWindow* mainWindow = new QMainWindow(0, 0);
mainWindow->setMinimumSize(1024, 768);
mainWindow->show();
QGraphicsScene* scene = new QGraphicsScene();
QGraphicsView* view = new QGraphicsView(scene);
mainWindow->setCentralWidget(view);

QImage* image = new QImage(640, 480, QImage::Format_RGB32);
image->fill(0);

QGraphicsPixmapItem* item = scene->addPixmap(QPixmap::fromImage(*image));

item->setPos(0, 0);
// DO SOME CALCULATION AND SET PIXEL COLOR ON image
item->setPixmap(QPixmap::fromImage(*image));
return  app.exec();

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …