In this article we will see how to set color to the check box i.e to the label part when the check box is in checked state. We can set background color to the check box but that will remain same for all the states.
In order to set background color for the checked state we have to change the style sheet of the label part in the checked state. Below is the style sheet code.
QCheckBox::checked
{
background-color : pink;
}
Below is the implementation.
| # importing libraries fromPyQt5.QtWidgets import*fromPyQt5 importQtCore, QtGui fromPyQt5.QtGui import*fromPyQt5.QtCore import*importsys   classWindow(QMainWindow):      def__init__(self):         super().__init__()          # setting title         self.setWindowTitle("Python ")          # setting geometry         self.setGeometry(100, 100, 600, 400)          # calling method         self.UiComponents()          # showing all the widgets         self.show()      # method for widgets     defUiComponents(self):         # creating the check-box         checkbox =QCheckBox('Geek ?', self)          # setting geometry of check box         checkbox.setGeometry(200, 150, 100, 30)          # adding background color to the check box label part         # when it is in checked state         checkbox.setStyleSheet("QCheckBox::checked"                               "{"                               "background-color : pink;"                               "}")   # create pyqt5 app App =QApplication(sys.argv)  # create the instance of our Window window =Window()  # start the app sys.exit(App.exec())  | 
Output :

 
                                    







