Можно ли ссылаться на отдельные вкладки QTabWidget по номеру вкладки?

Очень быстрый вопрос здесь. Мне было интересно, если я могу ссылаться на отдельные вкладки из QTabWidget по номеру. Это сэкономит мне много времени, так как я генерирую неизвестное количество вкладок во время выполнения. Я не смог найти ничего в документации QT, но я чувствую, что это очень базовая функция, которая должна быть включена. Я думаю, что-то вроде этого (не реальный код просто идея, я понимаю, что tabNumber() не существует):

 ui->tabArea->tabNumber(12);

Если нет публичной функции, может быть, есть другой способ? Пожалуйста, не предлагайте ссылаться на вкладки по имени, потому что об этом не может быть и речи (возможно, 100 вкладок), и я уже попробовал это.

2 ответа

Решение

Если вы хотите вкладку с определенным индексом, используйте widget():

 QWidget* tab = tabWidget->widget( index );

Я думаю setCurrentIndex() метод это то, что вы ищете.

Другие вопросы по тегам