0

Stacktoverflow 様、QScrollBar の使用例を教えていただけますか? ありがとう。

4

3 に答える 3

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

ここで、スライダーを移動すると (ウィンドウのサイズを変更する必要がある場合があります)、スライダーの位置がハンドルとしてターミナルに出力されます。

于 2008-09-26T12:28:38.120 に答える
1

それはQScrollAreaを使用してあなたに降りてきます、それは利用可能なスペースよりも大きい何かを表示することを実装するウィジェットです。QScrollBarを直接使用する必要はありません。PyQtの例はありませんが、QTディストリビューションには「ImageViewer」と呼ばれるC++の例があります。オブジェクト階層は引き続き同じです

于 2008-09-26T12:18:12.950 に答える
0

PyQTソースコード配布で、ファイルを見てください:

examples / widgets / sliders.pyw

または、ここに最小限の例があります(著作権の問題が発生する可能性があるため、コピーして貼り付けるべきではないと思います)

于 2008-09-26T12:23:54.717 に答える