イベントをトリガーするpyqtの「WITHOUT」のチェックボックス(QCheckBox)で(setCheckState)を無効にする方法があるかどうか疑問に思っていますか? したがって、チェックボックスのチェックを外した状態で表示を変更するだけですが、接続しているメソッドをトリガーすることはありません。助けてくれてありがとう。
可能であれば、基本的な例が欲しいです。
QCheckBox を無効にする直前にシグナルをブロックし、その直後に再度有効にすることができます。chk
あなたの QCheckBox オブジェクトがちょうどそうであると仮定します:
chk.blockSignals()
# then you change the checkbox as you want
chk.unblockSignals()
@mguijarr の答えはそれをすべて言っていますが、どうやら彼らは機能を少し変更したようです。
QT 5.14.0 では次のようになります。
chk.blockSignals(True)
chk.blockSignals(False)
# same syntax for c++ and py at this place
(コメントの方がいいかもしれませんが、コメントにはもっと担当者が必要です)