Neste artigo, veremos como podemos adicionar borda à seta para baixo, sabemos que existem dois botões para cima e para baixo na caixa de rotação e a seta para baixo é a parte interna do botão para baixo. A seta para baixo é o subconjunto do botão para baixo e o botão para baixo é o subconjunto da caixa de rotação. Por padrão, não há borda para a seta para baixo, abaixo está a representação da aparência da borda para a seta para baixo.

Para fazer isso, temos que alterar o código da folha de estilo associado à caixa de rotação, abaixo está o código da folha de estilo

QSpinBox :: seta para baixo
{
borda: 4px verde sólido;
}

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): 
      self.spin = QSpinBox(self) 
        self.spin.setGeometry(100, 100, 250, 60) 
        self.spin.setPrefix("Prefix ") 
        self.spin.setSuffix(" Suffix") 
      
        self.spin.setStyleSheet("QSpinBox::down-button"
                                "{"
                                "border : 3px solid pink;"
                                "}"
                                "QSpinBox::down-arrow"
                                "{"
                                "border : 4px solid green;"
                                "}") 
App = QApplication(sys.argv) 
window = Window() 
sys.exit(App.exec()) 

Resultado :