Hi marcell

well in fact what I need is having, saying, three circles placed on one line of 
a rectangle. So when the rectangles is added there will be attached 3 circles 
to a specific line(see below bad drawing). 

---o----o----o---
|                       |
|                       |
-------------------

each item needs to have separate functionality, so you should be able to set 
different attributes on each item. Is the createItemGroup, still the best way 
forward?

thanks

mads


----- Original Message ----
From: Marcell Mars <marcell.m...@gmail.com>
To: pyqt@riverbankcomputing.com
Sent: Monday, April 6, 2009 3:30:07 PM
Subject: Re: [PyQt] Connecting two QGraphicsItems

On Mon, Apr 6, 2009 at 3:07 PM, Mads <kofo...@yahoo.com> wrote:
> I hope someone can help me witth this problem. It is probably straight forward
> I have a QGraphicsItem and a QGraphicsEllipseItem, when I add the 
> QGraphicsItem to th
> graphicsview I want the QGraphicsEllipseItem to be added as well and be 
> connected with
> the QGraphicsItem. So if you drag the QGraphicsItem around the 
> QGraphicsEllipseItem
> will follow.

QGraphicsScene has method createItemGroup:

http://doc.trolltech.com/4.5/qgraphicsscene.html#createItemGroup

and by setFlag method you set QGraphicsItem.ItemIsMovable flag...

http://doc.trolltech.com/4.5/qgraphicsitem.html#setFlag




so your code could look like this:

myItemGroup = myScene.createItemGroup([myGraphicsItem, myEllipseItem])
myItemGroup.setFlag(QGraphicsItem.ItemIsMovable)

hope it helps..
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt



      
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to