Python 3 – QCheckBox-Pythonチュートリアル

チェックボックスはPyQtでサポートされています。 ウィジェット名は QCheckBox。 チェックボックスを作成すると、.toggle()メソッドを使用してデフォルトでチェックされるように設定できます。

QCheckBox呼び出し後の最初のパラメーターは、チェックボックスのすぐ隣にあるラベルテキストです。 この記事では、単一のチェックボックスを配置する方法を学習しますが、forループでそれらを簡単に作成することもできます。

関連コース: PythonPyQt5でGUIアプリを作成する

チェックボックス

QCheckBox

PyQt5.QtWidgetsからQCheckBoxをインポートします。 次に、新しいチェックボックスを作成するには、次のように呼び出します。

1
cb = QCheckBox('Movie', self)

ここで、最初のパラメーターはチェックボックスの横のラベルです。 次に、位置を設定し、必要に応じてチェックします

1
2
cb.move(20, 40)
cb.toggle()

チェックボックスが呼び出されたときにメソッドを呼び出したい場合は、次のように行うことができます。

1
cb.stateChanged.connect(self.someMethod)

pyqtqcheckboxチェックボックス

以下のプログラムは、ウィンドウに2つのチェックボックスを作成します。 メソッド.toggle()が呼び出されるため、チェックボックスの1つが切り替えられます。

完全なコード:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QCheckBox

class Example(QMainWindow):

def __init__(self):
super().__init__()

cb = QCheckBox('Movie', self)
cb.move(20, 20)

cb2 = QCheckBox('Music', self)
cb2.move(20, 40)
cb2.toggle()

self.setGeometry(50,50,320,200)
self.setWindowTitle("Checkbox Example")
self.show()

if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())

Python PyQtを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

例をダウンロード

Hope this helps!

Source link