我正在尝试通过实现图表应用程序将我的Qt知识扩展到QGraphicsView
。目前,我可以使用手柄选择,拖动和缩放矩形。 HandleItem
是ManipulatorItem
的子项,后者又会缩放DiagramItem
个选项。我想通过仅在选择项目时显示句柄来改进这一点。我的问题是:
itemChanged()
中的HandleItem
不会被调用ItemIsSelectable
标志,则它可以正常工作,但显然取消选择原始项目。我的问题是:是否可以在父母仍被选中的情况下向孩子发送几何变化?此外,句柄项也可能在父项的边界矩形之外。
DiagramItem
有以下标志:
setFlags(ItemIsMovable | ItemIsSelectable);
HandleItem
有以下标志:
setFlags(ItemIsMovable | ItemSendsGeometryChanges);