我有很多QComboBox
个。假设我们有一个combobox
索引为i
,另一个combobox
索引为j
。如果用户在第一个j
中激活索引combobox
,我希望将第二个combobox
索引更改为i
,以便所有comboboxes
中没有相同的索引。最简单的方法是什么?我尝试用SIGNALS AND SLOTS
方法做到这一点:
for(int i=0;i<boxes.size();++i){
connect(boxes[i], SIGNAL(activated(int)),this,SLOT(boxIndexChanged(int)));
}
其中boxes
是QList<QComboBox*>
这里的问题是我不知道slot
函数boxIndexChanged(int index)
combobox
已发出信号(我需要)在两个combobox
)中存在相同索引的情况下。