PyQt-QScrollBar
时间:2020-03-06 14:46:46 来源:igfitidea点击:
亲爱的Stacktoverflow,我们能举例说明如何使用QScrollBar吗?谢谢。
解决方案
它将使用QScrollArea归结到我们,它是一个实现显示大于可用空间的小部件。我们将不需要直接使用QScrollBar。我没有PyQt示例,但QT发行版中有一个C ++示例,它称为"图像查看器"。对象层次结构仍然相同
在PyQT源代码分发中,查看文件:
examples/widgets/sliders.pyw
还是这里有一个最小的示例(我想由于潜在的版权问题,我不应该复制粘贴)
>>> 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_()
现在,当我们移动滑块(可能需要调整窗口的大小)时,我们将看到滑块的位置将滑块位置打印到终端上。

