它的基本 Qt5 问题,一些解释它们的行为会很好。
在 QQuickItem 的情况下,我对 focusInEvent/focusOutEvent 感到困惑。由于 QQuickItem 具有 activefocus 的概念,它会通过 ItemChanged 事件通知项目,因此仅当 QQuickItem 的 activeFocus 为 true 时才会触发 focusInEvent/focusOutEvent ,否则项目将不会收到这些事件。
当 focusOutEvent 出现时我也遇到了一些情况,但它不会改变 Item 的 activeFocus。
focusInEvent/focusOutEvent 如何与项目的活动焦点相关,以及检查 QuickItem 焦点/不焦点的基于方法是什么,依赖于 activeFocus 或假设 focusOutEvent ?