本文主要是介绍Qt中QGraphicsItem/View/Scene的哲学,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
QGraphicsItem( http://doc.trolltech.com/4.2/qgraphicsitem.html)是一种图形化的显示元 素,通过QGraphicsTextItem、QGraphicsPixmapItem等等显示不同的类型的元素。但是继承自QGraphicsItem 的不同类型元素的定位等等,都是根据QGraphicsScene这样的顶层元素来定位的,QGraphicsItem只提供了最基本的元素的显示能力。 所以QGraphicsItemGroup被设计了出来,首先QGraphicsItemGroup本身也是继承自QGraphicsItem,所以让 QGraphicsItemGroup可以层次的包含自己,形成复杂的结构。而整合在一起的QGraphicsItemGroup可以综合在一起来定位自 己的子元素。QGraphicsScene是QGraphicsItem画布,把众多的QGraphicsItem整合在一起。而QGraphView则是 QGraphicsScene显示层,即QGraphicsScene完成了“概念上”的显示元素的设计,而QGraphicsView则是一种窗口元 素,它完成了显示元素的显示。
这篇关于Qt中QGraphicsItem/View/Scene的哲学的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!