当前位置: 代码迷 >> QT开发 >> 关于Qt里面多个checkBox的操作,该如何处理
  详细解决方案

关于Qt里面多个checkBox的操作,该如何处理

热度:87   发布时间:2016-04-25 04:44:23.0
关于Qt里面多个checkBox的操作
在Qt的ui里面设计了多个checkBox和HorizontalSlider,一对一的关系,现在的问题是如何实现勾选其中的几个checkBox,然后拖动选中的一个的HorizontalSlider,使其他选中checkBox对应的HorizontalSlider跟着一起动。

------解决方案--------------------
qslider的信号:void valueChanged ( int value )
写一个槽,和上面的信号连接起来
void xxx(int value)

if(check1.isChecked())
slider1.setValue(value);
if(check2.isChecked())
slider2.setValue(value);
...... 

------解决方案--------------------
就这一个槽,所有的信号:void valueChanged ( int value )都连接到这一个槽。
将这些QCheckBox和QSlider分别放进两个数组,用循环处理简单。
------解决方案--------------------
QSignalMapper.
  相关解决方案