Neste artigo, veremos como definir o preenchimento para uma caixa de seleção. O preenchimento é basicamente o espaço entre a borda e o conteúdo. Por padrão, não há espaço de preenchimento, mas com a ajuda da folha de estilo, podemos definir o preenchimento como uma caixa de seleção.

Abaixo está a representação da caixa de seleção normal vs caixa de seleção que possui preenchimento.

Código da folha de estilo para fazer isso.

QCheckBox
{
borda: 2px totalmente preto;
preenchimento: 10px;
}

Abaixo está a implementação -

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__() 
        self.setWindowTitle("Python ") 
        self.setGeometry(100, 100, 600, 400) 
        self.UiComponents() 
        self.show() 
  
    
    def UiComponents(self): 
      checkbox = QCheckBox('Geek ?', self) 
        checkbox.setTristate(True) 
        checkbox.setGeometry(200, 150, 100, 50) 
      checkbox.setStyleSheet("QCheckBox"
                               "{"
                               "border : 2px solid black;"
                               "padding : 10px;"
                               "}") 
App = QApplication(sys.argv) 
window = Window() 
sys.exit(App.exec()) 

Resultado :
pyqt-checkbox-padding-python