La casilla de verificación básicamente tiene dos componentes que son una etiqueta y un indicador. Por defecto, no hay un color específico establecido para el indicador, aunque podemos cambiar el color del indicador. A continuación se muestra la representación del indicador normal frente al indicador de color.
Para hacer esto, debemos agregar el color de fondo al indicador de la casilla de verificación, lo que se puede hacer usando la hoja de estilo del indicador a continuación, se encuentra el código de la hoja de estilo que se puede usar con el objeto de la casilla de verificación.
QCheckBox::indicator { background-color : lightgreen; }
A continuación se muestra la implementación.
# importing libraries from PyQt5.QtWidgets import * from PyQt5 import QtCore, QtGui from PyQt5.QtGui import * from PyQt5.QtCore import * import sys class Window(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 def UiComponents(self): # creating the check-box checkbox = QCheckBox('Geek ?', self) # setting geometry of check box checkbox.setGeometry(200, 150, 100, 30) # adding background color to indicator checkbox.setStyleSheet("QCheckBox::indicator" "{" "background-color : lightgreen;" "}") # create pyqt5 app App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App.exec())
Producción :
Publicación traducida automáticamente
Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA