from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QCheckBox app = QApplication([]) window = QWidget() layout = QVBoxLayout() checkbox = QCheckBox("Checkbox") checkbox.setChecked(True) layout.addWidget(checkbox) print("Checkbox is checked:", checkbox.isChecked()) window.setLayout(layout) window.show() app.exec_()
Checkbox is checked: True
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QCheckBox def onCheckboxToggle(): sender = app.sender() if sender.isChecked(): print(sender.text() + " is checked") else: print(sender.text() + " is unchecked") app = QApplication([]) window = QWidget() layout = QVBoxLayout() checkbox1 = QCheckBox("Checkbox 1") checkbox2 = QCheckBox("Checkbox 2") checkbox1.stateChanged.connect(onCheckboxToggle) checkbox2.stateChanged.connect(onCheckboxToggle) layout.addWidget(checkbox1) layout.addWidget(checkbox2) window.setLayout(layout) window.show() app.exec_()
Checkbox 1 is checked Checkbox 2 is unchecked (after being clicked to uncheck)This code examples using python and PyQt5 package library.