PyQt5 QScrollBar - Seitenschritt abrufen
In diesem Artikel werden wir sehen, wie wir die Page-Step-Eigenschaft von QScrollBar erhalten können. QScrollBar ist ein Steuerelement, mit dem der Benutzer auf Teile eines Dokuments zugreifen kann, die größer sind als das Widget, mit dem es angezeigt wird. Der Schieberegler ist das scrollbare Objekt in der Leiste. Diese Eigenschaft enthält den einzelnen Schritt. Diese Eigenschaft enthält den Seitenschritt. Der größere von zwei natürlichen Schritten, die ein abstrakter Schieberegler bereitstellt und normalerweise dem Benutzer entspricht, der PageUp oder PageDown drückt. Für Bildlaufleisten-Seitenschritte wird der Schieberegler bis zu einem gewissen Punkt vergrößert, er kann mit Hilfe der setPageStep
Methode eingestellt werden.
Zu diesem
pageStep
Zweck verwenden wir die Methode mit dem Bildlaufleistenobjekt.Syntax: scroll.pageStep()
Argument: Es braucht kein Argument
Rückgabe: Es wird eine Ganzzahl 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
):
scroll
=
QScrollBar(
self
)
scroll.setGeometry(
100
,
50
,
30
,
200
)
scroll.setStyleSheet(
"background : lightgrey;"
)
scroll.setPageStep(
50
)
label
=
QLabel(
"GeesforGeeks"
,
self
)
label.setGeometry(
200
,
100
,
300
,
80
)
label.setWordWrap(
True
)
scroll.valueChanged.connect(
lambda
: do_action())
def
do_action():
label.setText(
"Current Value : "
+
str
(scroll.value()))
value
=
scroll.pageStep()
label.setText(
"Page Step : "
+
str
(value))
App
=
QApplication(sys.argv)
window
=
Window()
sys.exit(App.
exec
())
Ausgabe :