2010-12-19 3 views

Répondre

1

'setCurrentWidget' ou 'setCurrentIndex' fera le travail.

Vous pouvez utiliser le pointeur vers le widget ajouté ou un index numérique.

Voir:

http://doc.qt.io/qt-5/qtabwidget.html#setCurrentWidget

http://doc.qt.io/qt-5/qtabwidget.html#currentIndex-prop

Par exemple, si vous avez un widget onglet avec dire 3 onglets, vous pouvez vous concentrer sur le 2ème onglet comme ceci:

ui->tabWidget->setCurrentIndex(1); 

Si vous voulez juste utiliser le pointeur vers votre widget (MyWidget de type QWidget) alors voici un autre exemple:

MyWidget* pointerToMyWidgetInTab = new MyWidget(); 
ui->tabWidget->addTab(pointerToMyWidgetInTab,"Tab2") 
ui->tabWidget->setCurrentWidget(pointerToMyWidgetInTab2); 
Questions connexes