У меня есть вертикальный ползунок, и я хочу что-то сделать в зависимости от того, как движется ползунок.
a. Если пользователь перемещает ползунок, нажимая «Я хочу что-то сделать, когда он отпущен».
b. Если пользователь перемещает ползунок с помощью прокрутки, я хочу что-то сделать, когда он остановит прокрутку.
c. Если пользователь перемещает ползунок, нажимая клавишу со стрелкой, я хочу что-то делать каждый раз, когда меняется число.
Я не нашел способа охватить все эти функции.
С помощью
void on_verticalSlider_slice_sliderReleased() {
qDebug() << "on_verticalSlider_slice_sliderReleased";
qDebug() << this->Internals->verticalSlider_slice->value();
}
захватывает только первый вариант. Ничего с прокруткой или клавишей со стрелкой.
С
void on_verticalSlider_slice_valueChanged(int value){
qDebug() << "on_verticalSlider_slice_valueChanged";
qDebug() << value;
}
он захватывает клавиши со стрелками и прокрутку, но он также фиксирует щелчок и отпускание, проходя каждый номер, так же, как при прокрутке.
Как я могу это сделать?