就是我继承QGraphicsItem写了一个item,当我移动这个item时,item的x坐标小于某个值时,把这个item小于这个值的部分实现隐藏,而不小于这个值的部分还是可见,有什么好的方法实现没有?先谢谢了~

看看QGraphicsItem的flag其中的QGraphicsItem::ItemClipsChildrenToShape。你可以自己先试试。

QT GraphicsView框架的应用,对自定义Rect Item 通过控制点Agent Item 调整尺寸, Item 成组,解组的具体用法,给学习Qt组态软件编写提供很大帮助。 程序需要Qt4.7.4支持,Vs2008环境。 void ComponetCommonSlot::mousePressEvent(QGraphicsSceneMouseEvent *event) Q_UNUSED(event) setCursor(QCursor(Qt::ClosedHandCursor)); setSelected(true); void ComponetCommonSlot:: Header: #include < QGraphicsItem > qmake: QT += widgets Inherited By: QAbstractGraphicsShape Item , QGraphicsItem Group, QGraphicsLine Item , QGraphicsObject, and QGraphicsPixmap Item ; //此枚举描述 QGraphicsItem 的缓存模式。缓存通过分配和渲染到屏幕外像素缓冲区来加速渲. QGraphicsItem Group类提供了一个容器,该容器将一组项目视为单个项目。 QGraphicsItem Group是复合项目的一种特殊类型,它将自身及其所有 项视为一个项(即,所有 项的所有事件和几何都合并在一起)。当用户希望将几个较小的项目分组为一个大项目时,通常在演示工具中使用项目组,以简化项目的移动和复制。 如果只想将项目存储在其他项目中,则可以通过将合适的父级传递给setParent Item ()来直接使用任何 QGraphicsItem QGraphicsItem Group的bou 由于工作需要,要求实现一个类似画图软件的项目,于是开始研究Qt图元相关的操作,现在有空记录一下过程,写一个系列文章提示以下是本篇文章正文内容,下面案例可供参考图元添加和移动的功能很简单,下一节,将介绍如何使用鼠标拖动绘制图像https。............... var circle, rect, triangle; function make() { rect = draw.rect(100,100).move(200, 200).attr({fill: SVG.Color.random(), stroke:'#3c352