Hi,

I have coded a scene class (derived from QGraphicsScene) which has to hold a variable amount of static (i.e. they don't move) items, from 200.000 to 500.000 . If I use a path to select some of this items (via a call to "setSelectionArea"), the items are selected almost instantaneously. The problem arises when I want to add some more items to the actual selection by using a path, too. What I do is:

Qt Code:
  1. foreach (QGraphicsItem *item, items(path))
  2. {
  3. item->setSelected(true);
  4. }
To copy to clipboard, switch view to plain text mode 

My problem is that this is around 100x times slower than the previous call to setSelectionArea and, with such number of items, I can not afford such amount of time. Can somebody give me a hint on what am I doing wrong?

Thank you, guys