首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-06-10 
关于Qt里面多个checkBox的操作在Qt的ui里面设计了多个checkBox和HorizontalSlider,一对一的关系,现在的问

关于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.

热点排行