In diesem Artikel werden wir sehen, wie wir dem Abwärtspfeil einen Rand hinzufügen können. Wir wissen, dass im Drehfeld zwei Schaltflächen nach oben und unten vorhanden sind und der Abwärtspfeil der interne Teil der Abwärtsschaltfläche ist. Der Abwärtspfeil ist die Teilmenge der Abwärtsschaltfläche und die Abwärtsschaltfläche ist die Teilmenge der Drehbox. Standardmäßig gibt es keinen Rand für den Abwärtspfeil. Unten sehen Sie, wie der Rand für den Abwärtspfeil aussieht.

Dazu müssen wir den Stylesheet-Code ändern, der dem Drehfeld zugeordnet ist. Unten finden Sie den Stylesheet-Code

QSpinBox :: Abwärtspfeil
{
Rand: 4px durchgehend grün;
}}

Unten ist die Implementierung

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()) 

Ausgabe :