In diesem Artikel werden wir sehen, wie wir die Hintergrundfarbe auf die Aufwärts-Schaltfläche des Drehfelds einstellen können, wenn Sie mit der Maus darüber fahren. Die Drehbox besteht im Wesentlichen aus drei Komponenten. Eine ist die Zeilenbearbeitung. Die anderen beiden sind die Auf- und Ab-Taste. Die Aufwärts-Taste wird verwendet, um den Wert zu erhöhen. Der Hintergrund wird nur angezeigt, wenn sich der Cursor darauf befindet

Dazu müssen wir das mit dem Drehfeld verknüpfte Stylesheet ändern. Unten finden Sie den Stylesheet-Code

QSpinBox :: up-button: Hover
{
Hintergrundfarbe: 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, 40) 
  
        
        self.spin.setPrefix("Prefix ") 
  
        
        self.spin.setSuffix(" Suffix") 
  
        
        
        self.spin.setStyleSheet("QSpinBox::up-button:hover"
                                "{"
                                "background-color : green;"
                                "}") 
  
  
  
App = QApplication(sys.argv) 
  
window = Window() 
  
sys.exit(App.exec()) 

Ausgabe :