title: How to listen for QDynamicPropertyChangeEvent in Qt to detect property change?
body: <p>I need to update something based on Qt <code>QObject</code> dynamic property change. Dynamic properties are those <code>QVariant</code> values indexed by string names - can be set to any <code>QObject</code>.</p>
  
  <p>Originally I was about to simply override <code>setProperty</code> method on my <code>QObject</code> sub-class, but as I read the <a href="http://doc.qt.io/qt-5/qobject.html#setProperty" rel="nofollow">documentation on <code>setProperty</code></a>, I noticed this:</p>
  
  <blockquote>
    <p>Changing the value of a dynamic property causes a <a href="http://doc.qt.io/qt-5/qdynamicpropertychangeevent.html" rel="nofollow"><code>QDynamicPropertyChangeEvent</code></a> to be sent to the object.</p>
  </blockquote>
  
  <p>Well, that's nice, but I remember that I already looked in the past and found no signal for that event in <code>QObject</code>. I looked again and <a href="http://doc.qt.io/qt-5/qobject.html#signals" rel="nofollow">it's indeed not there</a>.</p>
  
  <p>So through what means is that event sent and how do I catch it?</p>