Как можно позволить Qt Graphics View Framework поддерживать пользовательские слои - PullRequest
2 голосов
/ 13 июня 2010

Платформы графического представления Qt очень мощные, но я не нашел способа поддержки пользовательских слоев.В Qt есть QGraphicsScene :: ItemLayer, но QGraphicsScene отображает все элементы в этом слое.Я хочу управлять элементами в несколько слоев, как в Illustrator и CorelDraw.весь элемент только в текущем слое получит событие, будет выбран или получит фокусировку ключа и т. д. Другие слои (не текущий слой) не получат все события сцены.Большинство причин использования слоев заключается в том, что я мог бы более четко каталогизировать большое количество элементов. И без необходимости переносить события на все элементы слоев, я думаю, графические рамки будут более эффективными.Последний вопрос, поддерживает ли QGraphicsView рендеринг серверных графических сцен одновременно?Если поддержка, я думаю, "пользовательские слои" могут быть решены таким образом.Большое спасибо!

1 Ответ

4 голосов
/ 13 июня 2010

Я вижу 2 способа достижения наслоения предметов:

...