我有大约 5 个按钮和一个滑块。每次我单击按钮时,都会调用特定按钮的函数。
但是,我也希望滑块做同样的事情。因此,您可以将滑块拖动到 5 个不同的位置,而不是按下按钮,它会做同样的事情。但是,我真的不知道如何将滑块的 5 个不同位置连接到每个按钮。任何帮助,将不胜感激。
谢谢
我什至不知道该说什么......这有点容易:
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);
}
...