Как получить значение положения слайдера в Qt Eclipse?

У меня около 5 кнопок и один слайдер. Каждый раз, когда я нажимаю кнопку, вызывается функция для конкретной кнопки.

Однако я также хочу, чтобы слайдер делал то же самое. Таким образом, вместо нажатия на кнопку, вы можете перетащить ползунок в 5 различных положениях, и он будет делать то же самое. Тем не менее, я действительно не знаю, как я могу подключить 5 различных положений ползунков к каждой кнопке. Любая помощь будет оценена.

Спасибо

0

Решение

Я даже не знаю, что сказать … это довольно легко

slider->setRange(0, 4);
connect(slider, SIGNAL(valueChanged(int)), SLOT(onSliderValueChanged(int)));

...

void Widget::onSliderValueChanged(int value)
{
switch (value)
{
case 0:
return onPushButton0Clicked();
...
}
}

void Widget::onPushButton0Clicked()
{
// do stuff

slider->blockSignals(true);
slider->setValue(0);
slider->blockSignals(false);
}

...
1

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

Других решений пока нет …

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