In diesem Artikel werden wir sehen, wie wir den Wert der QDoubleSpinBox programmgesteuert schrittweise festlegen können. Double-Spin-Box kann einen Dezimalwert als Eingabe verwenden, wir können den Wert mit Hilfe der setValueMethode festlegen. Wenn Sie vorbeigehen, wird die definitive Zahl zu dem aktuellen Wert hinzugefügt, der sowohl positiv als auch negativ sein kann.

Hinweis: Wenn der adaptive Typ ausgewählt ist, wird der Wert im Dezimalteil hinzugefügt, ansonsten im Realteil.

Zu diesem stepByZweck verwenden wir die Methode mit dem Double-Spin-Box-Objekt.

Syntax: dd_spin.stepBy (n)

Argument: Es wird eine Ganzzahl als Argument verwendet



Return: Es wird None zurückgegeben

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, 500, 400) 
  
        
        self.UiComponents() 
  
        
        self.show() 
  
    
    def UiComponents(self): 
  
        
        d_spin = QDoubleSpinBox(self) 
  
        
        d_spin.setGeometry(100, 100, 150, 40) 
  
  
        
        step_type = QAbstractSpinBox.AdaptiveDecimalStepType 
  
        
        d_spin.setStepType(step_type) 
  
        
        label = QLabel("GeeksforGeeks", self) 
  
        
        label.setGeometry(100, 200, 300, 80) 
  
        
        label.setWordWrap(True) 
  
        
        push = QPushButton("Press", self) 
  
        
        push.setGeometry(100, 150, 100, 35) 
  
        
        
        push.clicked.connect(lambda: d_spin.stepBy(5)) 
  
  
  
  
App = QApplication(sys.argv) 
  
window = Window() 
  
sys.exit(App.exec()) 

Ausgabe :