Pyqt-qcheckbox-widget
提供:Dev Guides
PyQt-QCheckBoxウィジェット
ラジオボタンとは異なり、チェックボックスはデフォルトでは相互に排他的ではありません。 選択を使用可能な項目の1つに制限するには、チェックボックスをQButtonGroupに追加する必要があります。
次の表は、一般的に使用されるQCheckBoxクラスメソッドの一覧です-
Sr.No. | Methods & Description |
---|---|
1 |
setChecked() チェックボックスボタンの状態を変更します |
2 |
setText() ボタンに関連付けられたラベルを設定します |
3 |
text() ボタンのキャプションを取得します |
4 |
isChecked() ボタンが選択されているかどうかを確認します |
5 |
setTriState() チェックボックスに変更状態を提供しません |
チェックボックスがチェックまたはクリアされるたびに、オブジェクトはstateChanged()シグナルを発信します。
例
ここでは、2つのQCheckBoxオブジェクトが水平レイアウトに追加されます。 stateChanged()シグナルはbtnstate()関数に接続されています。 信号のソースオブジェクトは、ラムダを使用して関数に渡されます。
isChecked()関数は、ボタンがチェックされているかどうかを確認するために使用されます。
完全なコードは次のとおりです-
前述のように、checkBoxボタンはQButtonGroupオブジェクトに追加することで相互に排他的にできます。
QButtonGroupオブジェクト。ボタンの抽象コンテナーを提供し、視覚的な表現はありません。 buttonCliked()シグナルを発行し、Buttonオブジェクトの参照をスロット関数btngroup()に送信します。
btngroup()関数は、クリックされたチェックボックスのキャプションを表示します。