Récupérer l'index d'un onglet dans un QTabWidget
Bonjour,
Je viens vous demander un peu d'aide car je bloque sur une chose qui parait anodine en soit, mais qui me pose problème dans le sens où je n'arrive pas à la réaliser :(
Je souhaite, comme indiqué dans le titre, récupéré l'index d'un onglet, de manière à quand celui est l'onglet courant, rendre visible ma fenêtre dock...
Voici le code que j'ai établi pour cela (ça ne fonctionne pas) :
Code:
1 2 3 4 5 6
| void MainWindow::on_tabWidget_currentChanged()
{
if (ui->tabWidget->currentPageIndex() == 0)
dock->setVisible(true);
dock->setVisible(false);
} |
J'ai bien évidemment tenté plein de valeurs différentes pour mon currentPageindex()... J'ai également essayé avec les méthodes currentIndex() et currentWidget() mais rien n'y fait...
J'en fais probablement de très mauvaises utilisations...
A l'ouverture de mon interface graphique, le dockWidget est d'office affiché car je suis sur l'onglet voulu au début, mais quand je change d'onglet, il disparait bien, donc on passe bien dans la méthode... Quand je reviens sur l'onglet de base, le dock devrait revenir mais non...
Si vous pouviez m'aider un petit peu...
A noter : tabWidget est ma fenêtre à onglet, ui ma fenetre en elle-même et dock mon QdockWidget (même si tout ça parait logique, je vous le précise au cas où :P )
Merci à vous :)