title: Qt force QCheckBox to emit signal on setChecked
body: <p>If I called <code>QCheckBox::setChecked( x )</code> the <code>toggled</code> signal is only emitted if <code>x</code> is not the same as the current checkbox state. I understand the logic behind this, to avoid signaling if nothing has changed. However, in some situations where I have a more complicated widgets setup, I need the signal to always be emitted. This ensures anybody who has connected to the checkbox will receive the first state.</p>
  
  <p>Is there a way to have <code>QCheckBox::setChecked(bool)</code> emit a signal regardless of whether the state has changed?</p>
  
  <hr>
  
  <p><em>My simple workaround now is to just force the checkbox into multiple states by doing <code>setChecked(!x)</code> and <code>setChecked(x)</code>. I was hoping for a more correct way of doing this.</em></p>