From: Luis G. <lui...@us...> - 2012-05-06 18:53:44
|
On 05/06/2012 08:38 PM, Tim E. Real wrote: > Something may be re-transmitting them to the gui > and then we get them once more. That may be some kind signal-slot loop, it is a very common problem in GUI elements which may be changed both programatically (e.g. in response to OSC messages) and by the user. When you change a control in response to an OSC message you must deactivate its signalling (QObject::blockSignals), change it and activate signalling again. Otherwise it will be taken as user input, which will trigger unwanted OSC messaging. QWidgets have an internal signal block (won't signal back if the change slot is invoked with the current value) but this is not enough sometimes. Luis |