Вот более общая функция для переключения на вкладку, содержащую виджет:
void SwitchToTabContaining(QTabWidget * tabsW, QWidget * w)
{
for(int i=0;i<tabsW->count();++i) {
QWidget * tab = tabsW->widget(i);
if(tab->isAncestorOf(w)) {
tabsW->setCurrentWidget(tab);
break;
}
}
}
Это не проверено, но вы должны понять, как это работает.