У вас есть 2 варианта.
Первый - установить все 100+ вкладок из графического интерфейса дизайнера. Вы можете переключаться между вкладками в режиме вкладок, используя обзор всех ваших виджетов справа от области дизайна. Обратите внимание, что внутренне, он хранится только «какой виджет следует за каким» в фокусе вкладки. Нумерация в конструкторе делается только для того, чтобы сделать эту «цепочку» видимой. Однако большая проблема в этом варианте заключается в том, что вам придется переделывать весь процесс всякий раз, когда вы добавляете или удаляете что-то из своего пользовательского интерфейса.
Таким образом, вы должны, вероятно, использовать второй вариант и делать вкладки в коде после вызова функции setupUi. Это делается с помощью функции QWidget::setTabOrder
. Он сообщает каждому виджету, на какой из них следует фокусироваться, когда он имеет фокус и нажата вкладка. Простой пример будет:
MyClass::MyClass(QWidget *parent) :
QWidget{parent},
ui{new Ui::MyClass}
{
ui->setupUi(this);
QWidget::setTabOrder(ui->outerTabBar, ui->innerTabBar);
QWidget::setTabOrder(ui->comboBox1, ui->button1);
// ....
}