Frage

Lieber Stacktoverflow, können Sie mir zeigen, ein Beispiel dafür, wie ein QScrollBar zu benutzen? Danke.

War es hilfreich?

Lösung

Es wird kommen, um Ihnen die QScrollArea verwenden, ist es ein Widget, das etwas implementiert zeigt, die größer als der verfügbare Platz ist. Sie werden nicht direkt benötigen QScrollBar zu verwenden. Ich habe nicht ein PyQt Beispiel, aber es ist ein C ++ Beispiel in der QT-Verteilung es das „Image Viewer“ genannt wird. Die Objekthierarchie wird immer noch die gleiche sein

Andere Tipps

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

Wenn Sie nun den Regler verschieben (man könnte die Größe des Fensters haben), werden Sie den Schieberegler Position sehen, wie Sie mit dem Anschluss gedruckt Griff.

In der PyQT Quellcode machen, sehen Sie die Datei:

  

Beispiele / widgets / sliders.pyw

Oder gibt es ein minimales Beispiel hier (Ich glaube, ich sollte nicht kopieren und einfügen wegen möglicher Copyright-Probleme)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top