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 |
|---|
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()