Pergunta

Caro Stacktoverflow, você pode me mostrar um exemplo de como usar um QScrollBar? Obrigado.

Foi útil?

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)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top