Недавно на работе затребовали похожее зделать
может поможет.
Тут, по моему, достаточно было этот кусок выложить:
C++ (Qt)
void Dialog::on_actionShowTub_triggered(bool status)
{
if(status)
{
ui.tabWidget->insertTab(1,insertTab,*iconSettings,"Settings");
settings->show();
}
else
{
settings->accept();
ui.tabWidget->removeTab(1);
}
}
Об этом методе уже говорили выше, но человек не нравится, что надо имя ярлыка заново прописывать.
Кстати название вкладки можно впихнуть в динамическое свойство QObject'a и забирать оттуда при insertTab.