En este artículo veremos cómo configurar el borde de una casilla de verificación. De forma predeterminada, no hay un borde disponible para la casilla de verificación como está presente en el botón pulsador, aunque el indicador de la casilla de verificación tiene su propio borde.
A continuación se muestra cómo se ve la casilla de verificación normal frente a la casilla de verificación bordeada.
Para agregar un borde a toda la casilla de verificación, debemos cambiar la hoja de estilo CSS, a continuación se muestra el código de la hoja de estilo.
QCheckBox { border : 2px solid black; }
Esta hoja de estilo se usa con setStyleSheet
el método, 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 border to checkbox checkbox.setStyleSheet("QCheckBox" "{" "border : 2px solid black;" "}") # 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