Pergunta
Caro Stacktoverflow, você pode me mostrar um exemplo de como usar um QScrollBar? Obrigado.
Solução
Ele virá até você usando o QScrollArea, é um widget que implementos mostrando algo que é maior que o espaço disponível. Você não vai precisar usar QScrollBar diretamente. Eu não tenho um exemplo PyQt mas há um exemplo C ++ na distribuição QT é chamado o "Visualizador de Imagens". A hierarquia objeto ainda será o mesmo
Outras dicas
>>> import sys
>>> from PyQt4 import QtCore, QtGui
>>> app = QtGui.QApplication(sys.argv)
>>> sb = QtGui.QScrollBar()
>>> sb.setMinimum(0)
>>> sb.setMaximum(100)
>>> def on_slider_moved(value): print "new slider position: %i" % (value, )
>>> sb.connect(sb, QtCore.SIGNAL("sliderMoved(int)"), on_slider_moved)
>>> sb.show()
>>> app.exec_()
Agora, quando você mover o controle deslizante (você pode ter que redimensionar a janela), você verá a posição do controle deslizante impresso para o terminal de como você pega.
Na distribuição de código fonte PyQt, olhada no arquivo:
exemplos / widgets / sliders.pyw
Ou há um exemplo mínimo aqui (eu acho que não deve copy paste causa de possíveis problemas de direitos autorais)