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) :
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void MainWindow::on_tabWidget_currentChanged() { if (ui->tabWidget->currentPageIndex() == 0) dock->setVisible(true); dock->setVisible(false); }
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ù )
Merci à vous
Partager