c++ - Multiple connected objects in QT -
i have several qt objects notify each other of changes.
connecting them each other without safeguard create infinite loop of signals: object changes , signals objects b , c; each of b , c sends signals , c , b respectively; etc. temporarily disconnecting other objects when receiving signal , reconnecting after updating object kind of barely work, emphasis on "kind of barely", includes occasional crashes due multiple signals coming out of order.
what recommend safe , robust method of syncing multiple qt objects?
you use qobject::blocksignals
described here. must remember if use qobject::blocksignals
bloack signals until call qobject::blocksignals
false
parameter.
Comments
Post a Comment