You only have one item currently.
Based on what you have now, changing location of one point in the plot requires all 100k points to be redrawn. That sounds to me like "each small changes requires manual update of the whole plot".QWidget need to update manually on each small changes.. that will effect the performance.
That's what you do now too. Both QWidget and QGraphicsView use QPainter API for painting. Each time a piece of your data changes, you redraw the whole canvas which is exactly the situation with widgets. With graphics view, modifying one point should only redraw that one point (and possibly others that intersect with it).On Widget i have to mannually handle and draw each element.
That's what you do now.like if i have to add a dynamic line element on graph i have to draw it and handle each and every moment.
Yes, I know. Unfortunately you're using QGraphicsView like it were a plain widget.In QGraphicsScene its easy.
Bookmarks