PyQt5 QDoubleSpinBox - Schritt für Schritt
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 setValue
Methode 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
stepBy
Zweck 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 :