关于Qt里面多个checkBox的操作
在Qt的ui里面设计了多个checkBox和HorizontalSlider,一对一的关系,现在的问题是如何实现勾选其中的几个checkBox,然后拖动选中的一个的HorizontalSlider,使其他选中checkBox对应的HorizontalSlider跟着一起动。
[解决办法]
qslider的信号:voidvalueChanged ( int value )
写一个槽,和上面的信号连接起来
void xxx(int value)
{
if(check1.isChecked())
slider1.setValue(value);
if(check2.isChecked())
slider2.setValue(value);
......
}
[解决办法]
就这一个槽,所有的信号:voidvalueChanged ( int value )都连接到这一个槽。
将这些QCheckBox和QSlider分别放进两个数组,用循环处理简单。
[解决办法]
QSignalMapper.