QQuickItem::childAt для этих целей не подходит. По сути он последовательно проходит дочерние элементы (не рекурсивно) и проверяет находится ли точка внутри элемента. Рекурсивный обход всех qml-item`ов плохая идея в следствии производительности.
а в заданной точке у одного парента может быть только один чайлд? или они могут накладываться?
В итоге сделал не через QQSG, но с помощью childrenRect и boundingRect. https://pastebin.com/TSRLL7Aq
Обсуждают сегодня