qi.Property API

Introduction

Reference

class qi. Property
addCallback ( cb ) → int
Parameters: cb – the callback to call when the property changes

add a callback to the property

connect ( cb ) → int
Parameters: cb – the callback to call when the property changes

add a callback to the property

disconnect ( id ) → bool
Parameters: id – the connection id returned by connect
Returns: true on success

Disconnect the callback associated to id.

disconnectAll ( ) → bool
Returns: true on success

disconnect all callback associated to the signal. This function should be used very carefully. It’s extremely rare that it is needed.

setValue ( value ) → None
Parameters: value – the value of the property

set the value of the property

value ( ) → value
Returns: the value stored inside the property

Examples


            
             def myCallback(value):
    print 'value changed to', value

prop = qi.Property()
link = prop.addCallback(myCallback)
prop.setValue(42)
prop.disconnect(link)
print 'value is still', prop.value()