I'll get serialized QPixmap
Rect
s over the socket. I'll unserialize them and draw the rects in a QWidget
Now my question is which QWidget
should I use for this purpose ? is there any recontamination about how should I proceed ? at the moment I've decided to use a QPainter
and draw using drawPixmap
am I going in a wrong direction ?
It sounds like you might want use QGraphicsPixmapItem
instances drawn on a QGraphicsScene
with a QGraphicsView
.
See Qt Graphics View Framework:
Graphics View provides a surface for managing and interacting with a large number of custom-made 2D graphical items, and a view widget for visualizing the items, with support for zooming and rotation.
The framework includes an event propagation architecture that allows precise double-precision interaction capabilities for the items on the scene. Items can handle key events, mouse press, move, release and double click events, and they can also track mouse movement.
Graphics View uses a BSP (Binary Space Partitioning) tree to provide very fast item discovery, and as a result of this, it can visualize large scenes in real-time, even with millions of items.