Посмотрите на Spix .Установив ссылку на него, вы можете удаленно управлять своим пользовательским интерфейсом QML, отправляя поддельные события, либо из C ++, либо из сценария с использованием RPC.Можно использовать любой язык сценариев, поддерживающий XML-RPC, например, python.Таким образом, вы можете автоматизировать и протестировать ваше приложение Qt / QML.
Объекты идентифицируются путями, поэтому вам не нужно иметь дело с координатами. Spix находит элемент по свойству objectName
, установленному в QML.Вы также можете запросить свойства объекта из сценария ...
Библиотека является довольно новой и находится в стадии разработки, но я думаю, что она уже охватывает многие наиболее распространенные случаи использования в настольных приложениях ...