viewmap->setScene(asio->imagethread->scene_thread);
//Отрисовываем пакет for (int i = 0; i < 46; ++i) { curQImage.setPixel(0,i+(1318*3),qRgb(data[i],data[i],data[i])); } //Отправляем конечно линию на отрисовку в виджет // emit setLine (numLine,curQImage); pixItem = scene_thread->addPixmap(QPixmap::fromImage(curQImage)); pixItem->setPos(numLine,0);
//Отрисовываем пакет for (int i = 0; i < 46; ++i) { curQImage.setPixel(0,i+(1318*3),qRgb(data[i],data[i],data[i])); } //Отправляем конечно линию на отрисовку в виджет emit setLine (numLine,curQImage);
viewMap::setLine(quint16 numLine, QImage itemPixmap){ // qDebug() << "Новая картинка"; QGraphicsPixmapItem *it = scene->addPixmap(QPixmap::fromImage(itemPixmap)); it->setPos(numLine,0); QFuture<void> fute = QtConcurrent::run(this,setValueScroll);}
scene = new QGraphicsScene(); this->setScene(scene);