Bonjour,
Voilà, je cherche à faire en sorte que le widget à l'interieur d'un onglet intitulé Carnet soit mis à jour lorsque l'on change d'onglet. Le slot changementOnglet(int) répond au signal currentChanged(int)...
Voici mon code:
Le problème vient du fait que insertTab semble déclancher le signal currentChanged(int) créant ainsi une boucle infinie...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 void FenPrincipale::changementOnglet(int index) { if(onglets->tabText(index) == "Carnet") { reloadCommande(); } } void FenPrincipale::reloadCommande() { ... QWidget *page = new QWidget; ... QString nomOnglet = onglets->tabText(onglets->currentIndex()); int noOnglet = onglets->currentIndex(); onglets->removeTab(noOnglet); onglets->insertTab(noOnglet,page,nomOnglet); onglets->setCurrentIndex(noOnglet); }
Comment puis-je faire ce que je souhaite?
Merci d'avance
Partager