From RidgeRun Developer Wiki
toggle = True
counter = 9
while True:
time.sleep(1)
now = datetime.now().strftime("%H:%M:%S")
pipe.overlay.set_property("qml-attribute", "label_time.text:{}".format(now))
x_pos = random.random()
y_pos = random.random()
value = "{:.2f},{:.2f}".format(x_pos, y_pos)
pipe.overlay.set_property("qml-attribute", "label_pos.text:{}".format(value))
pipe.overlay.set_property("qml-attribute", "dot.color:{}".format("red" if toggle else "transparent"))
toggle = not toggle
if counter == 6:
pipe.overlay.set_property("qml-attribute", "b3.color:{}".format("transparent"))
elif counter == 2:
pipe.overlay.set_property("qml-attribute", "b2.color:{}".format("transparent"))
elif counter == 0:
pipe.overlay.set_property("qml-attribute", "b1.color:{}".format("transparent"))
elif counter < 0:
pipe.overlay.set_property("qml-attribute", "b0.color:{}".format("red" if toggle else "white"))
counter = counter - 1