문제

친애하는 Stacktoverflow, QScrollBar를 사용하는 방법의 예를 보여줄 수 있습니까?감사해요.

도움이 되었습니까?

해결책

QScrollArea를 사용하면 사용 가능한 공간보다 더 큰 것을 표시하는 위젯입니다.QScrollBar를 직접 사용할 필요는 없습니다.PyQt 예제는 없지만 QT 배포판에는 "Image Viewer"라는 C++ 예제가 있습니다.개체 계층 구조는 여전히 동일합니다.

다른 팁

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

이제 슬라이더를 움직일 때 (창 크기를 조정해야 할 수도 있음), 손잡이가있는 슬라이더 위치가 터미널에 인쇄 된 것을 볼 수 있습니다.

PYQT 소스 코드 배포에서 파일을보십시오.

예/위젯/슬라이더

또는 최소한의 예가 있습니다 여기 (잠재적 인 저작권 문제로 인해 페이스트를 복사해서는 안된 것 같습니다)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top