Question

Cher Stacktoverflow, pouvez-vous me montrer un exemple d'utilisation d'un QScrollBar? Merci.

Était-ce utile?

La solution

Vous utiliserez QScrollArea, c’est un widget qui implémentera de montrer quelque chose qui est plus grand que l’espace disponible. Vous n'aurez pas besoin d'utiliser QScrollBar directement. Je n'ai pas d'exemple PyQt, mais il y a un exemple C ++ dans la distribution QT, il s'appelle "Image Viewer". La hiérarchie des objets sera toujours la même

Autres conseils

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

Désormais, lorsque vous déplacez le curseur (vous devrez peut-être redimensionner la fenêtre), la position du curseur sera imprimée sur le terminal au fur et à mesure que vous manipulez la poignée.

Dans la distribution du code source PyQT, consultez le fichier:

  

exemples / widgets / sliders.pyw

Ou il existe un exemple minimal ici (je suppose que je ne devrais pas copier coller en raison de problèmes de copyright potentiels)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top