Pregunta

Estimado Stacktoverflow, ¿me puede mostrar un ejemplo de cómo usar un QScrollBar? Gracias.

¿Fue útil?

Solución

Le llegará a usted utilizando QScrollArea, es un widget que implementa mostrar algo que es más grande que el espacio disponible. No necesitarás usar QScrollBar directamente. No tengo un ejemplo de PyQt, pero hay un ejemplo de C ++ en la distribución QT que se llama "Visor de imágenes". La jerarquía de objetos seguirá siendo la misma

Otros consejos

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

Ahora, cuando mueva el control deslizante (puede que tenga que cambiar el tamaño de la ventana), verá la posición del control deslizante impresa en el terminal a medida que maneja.

En la distribución del código fuente PyQT, mire el archivo:

  

ejemplos / widgets / sliders.pyw

O hay un ejemplo mínimo aquí (supongo que no debería copiar pegar debido a posibles problemas de derechos de autor)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top