Насколько я понимаю, как работает qt, он проходит через цикл, где проверяет события и действует соответственно, а также обновляет визуальные элементы для представления изменений.
Кем я хотел бы бытьможно заставить это обновление запустить из qml, это было бы особенно полезно в тестовых случаях, но может пригодиться в другом месте.
Как бы я поступил так?
Вотпример теста, где это пригодится:
import QtQuick 2.0
import QtTest 1.0
TestCase {
property bool activated: false;
Timer{
id: timer
interval: 100
onTriggered: {
activated = true;
}
}
function test_timer(){
var i = 0;
while(i < 100000 && !activated){
//force an event update here
++i;
}
compare(activated, true);
}
}