Neste artigo, veremos como podemos obter a propriedade de passo de página de QScrollBar. QScrollBar é um controle que permite ao usuário acessar partes de um documento maiores do que o widget usado para exibi-lo. Slider é o objeto que pode ser rolado dentro da barra. Essa propriedade contém uma única etapa. Esta propriedade contém a etapa da página. A maior das duas etapas naturais que um controle deslizante abstrato fornece e normalmente corresponde ao usuário pressionar PageUp ou PageDown. Para a barra de rolagem, a página aumenta o tamanho do controle deslizante até certo ponto, ele pode ser definido com a ajuda do setPageStepmétodo.

Para fazer isso, usaremos o pageStepmétodo com o objeto barra de rolagem.

Sintaxe: scroll.pageStep()

Argumento: não requer nenhum argumento

Retorno: retorna inteiro



Abaixo está a implementação

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

Resultado :