我想画一个总是出现在我右上角的通知QGraphicsView.但是,QGraphicsItems位置在场景坐标中指定,因此如果用户平移/缩放以查看场景的不同部分,则此通知将移出屏幕.
我已经发现我可以通过在当前视图更改时移动和缩放通知来模拟此行为.但这似乎非常无效,而且根本不优雅.
似乎QGraphicsView应该支持这种行为.文档提到了一个ItemIsPanel听起来很有希望的旗帜,但在视图中没有提及静态放置.ItemIgnoresTransformations也有助于缩放/缩放,但不能平移.
是否有支持此行为的内置Qt功能?
我有一个QGraphicsScene充满了QGraphicsItems,用户可以平移和缩放以检查所有各种QGraphicsItems.但是,我希望 QGraphicsTextItem标签始终位于屏幕的左上角.我可以忽略变焦很容易,setFlags(QGraphicsItem::ItemIgnoresTransformations)但我还没弄明白如何强迫位置保持在左上角.什么是让我的标签"浮动"在同一个地方的最佳方法?