Всем доброго времени.
Интересует такой вопрос:
Есть ли возможность управлять QtQuick виждетами программно из QML кода без участия клавиатуры и мышки?
Например будет нужно написать приложуху для некоего ембеддед девайса в котором нету клавы и мышки.
Нужно например по неким командам из сети (в общем случае из некоего коммуникационного интерфейса - не важно)
выбирать текущие айтемы из ListView, жмакать кнопочки и прочая анимация так чтобы было красиво (как будто
это делается как обычно - мышкой или кнопочками на клавиатуре).
Посмотрел сейчас на примерчики типа ModelView (ListView и прочее) в части подсветки выделеных айтемов -
но там везде используется MouseArea с onClick() обработчиками и прочее.
Но в моем случае нужно это делать программно, т.к. нету мышки
.
В принципе, я смог-бы программно менять текущие индексы у списка:
ListView.currentIndex =
но тут не понятно: будут или нет автоматом эти айтемы подсвечиваться и прочее (будут ли срабатывать делегаты ?).
Конечно, можно это попробовать и проверить самостоятельно (в чем проблема то?
), но хотелось бы узнать у
авторитетных программеров - как это лучше делать и возможно ли вообще?
самому, но все-же ?
ЗЫ: Нужно еще эмулировать такие действия как наведение на элемент, выбор элемента и присваивать им разную
анимацию/трансформацию и прочее в зависимости от действия.