I am creating a display of some graphic data display in Qt4 and for me, QGraphicsScene Make QGraphicsItem for more
However, I wanted to add some layer of control (such as scrollbar, zoom + other button - I want to create it in a style such as Google Maps, i.e. the data will be displayed on the widget, and Widget will be shown on widgets). So I thought it might be possible to add them to the scene (possibly as a child of a QGraphicsGroupItem , which will be shown on statistics) but I want to move them forward; When I change the size of the whole widget, then let it be sized, so I should use the QGraphicsLayout to manage them. But at this point, I came to know that things are very complicated.
The problem is that while using QGraphicsLayout , the following constraints are:
- By designing only
QGraphicsWidget -
QGraphicsLayoutcan only be used to manage oneQGraphicsWidget
This means that I have to create my own controls as QGraphicsWidget s, add the top level QGraphicsWidget in the data widget and manage the size of this top position Themselves from the National widget.
I would like to ask:
-
There will be no classic approach (i.e. use plain old widgets for all controls, and to display data Would it be better to use
QGraphicsScene? -
Is there any advantage in using
QGraphicsScenein this case Or simplicity ...)? -
How do I use
QGraphicsSceneto take advantage of my powers?
With QT 4.4 you can embed them in the QGraphicsScene using classic widgets:
QWidget * widget = new QWidget; QGraphicsScene view; QGraphicsProxyWidget * Proxy = scene.addWidget (widget);
Comments
Post a Comment