如果按下箭头按钮,我可以发出信号QScrollBar
吗?据我所知,只有sliderPressed()
信号。如果存在,我想要valueChanged()
信号的另一种解决方案。
问问题
1043 次
2 回答
1
我遇到了同样的问题并解决了它,将相同的回调函数连接到sliderReleased()
andvalueChanged()
并检查该函数是否滑块“向下”(意味着推动)isSliderDown()
:
slider = QtGui.QScrollBar()
slider.valueChanged.connect(slider_callback)
slider.sliderReleased.connect(slider_callback)
def slider_callback():
if slider.isSliderDown():
pass
else:
print("now i am updating")
于 2018-08-16T11:19:26.917 回答
0
QScrollBar 发出的所有信号(继承自QAbstractSlider)与滑块/值相关的更改:
void actionTriggered ( int action )
void rangeChanged ( int min, int max )
void sliderMoved ( int value )
void sliderPressed ()
void sliderReleased ()
void valueChanged ( int value )
于 2013-05-09T12:13:48.657 回答