connect(comboBoxColor, SIGNAL(currentIndexChanged(int)), this, SLOT(comboBoxIndexChanged(int)));
comboBoxIndexChanged可能被手动触发,也可能被动触发。我是实在没办法了,被动触发带来了逻辑上的混乱,我的脑袋实在分析不明白了。
被我简单粗暴的设置了个全局变量:
void BOGetGetDistanceFromMeasureProfile::comboBoxIndexChanged(int i)//
{
if(bComboBoxIndexChangedEnable)
{
printf("comboBoxIndexChanged \n");
RefreshMeasureRegionTableData();
}
}