「void stateChanged ( int state )」シグナルを発行せずに QCheckBox の状態をプログラムで変更する (準備ができている/組み込みの) 方法は本当にありませんか?
上記のシグナルは、「void setCheckState ( Qt::CheckState state )」が呼び出されたか、ユーザーが ui を介して状態を変更したかに関係なく発行され、QLineEdit のような「stateEdited」シグナルはありません。
したがって、QCheckBox の状態に対するプログラムによる変更とユーザーによる変更を区別する方法がなく、「stateEdited」シグナルをサブクラス化/追加するか、「void QObject::blockSignals( bool block )」をいじるしか選択肢がない場合"、なぜこれがそうでなければならないのですか、つまり、(Qt での) (ある種の) 矛盾なのでしょうか?