关注Qt中的许多QGraphicsItem

时间:2017-01-27 22:39:25

标签: qt

要专注于QGraphicsItem我使用setFocus()功能。

但是,如果我需要同时将焦点设置在同一场景中的两个或更多QGraphicsItem怎么办?如果可以的话,我该怎么做?

1 个答案:

答案 0 :(得分:1)

不是直接的,IIRC Qt对这个问题的观点是,一次只能有一个物体聚焦。

有一种解决方法,但是你必须实现自己的焦点功能。您将把焦点固定在一个静态元素上,该元素将充当事件调度程序。然后,您将管理您的焦点项目列表,并手动将调度程序收到的每个事件重定向到列表中的项目。