определить, нажата ли кнопка со стрелкой в ​​QScrollBar

Есть ли сигнал, который я могу излучать, если кнопка со стрелкой QScrollBar нажата? Насколько я знаю, есть только sliderPressed() сигнал. Я хочу, если оно существует, другое решение от valueChanged() сигнал.

0

Решение

У меня была та же проблема, и я решил ее, подключив ту же функцию обратного вызова к sliderReleased() а также valueChanged() и проверка в функции, если ползунок «вниз» (имеется в виду нажат) с 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")
1

Другие решения

Все сигналы, которые излучает QScrollBar (наследуется от QAbstractSlider) связанный o ползунок / значение изменено:

void    actionTriggered ( int action )
void    rangeChanged ( int min, int max )
void    sliderMoved ( int value )
void    sliderPressed ()
void    sliderReleased ()
void    valueChanged ( int value )
0

По вопросам рекламы [email protected]