Bonjour à tous.

Je suis en train de programmer un tableur et j'aimerais créer de nouvelles pages sous formes d'onglets.
Pour ce faire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 MainWindow::MainWindow()
{   
    tabBar = new QTabWidget;
    feuille1 = new Spreadsheet;
    feuille2 = new Spreadsheet;    
    tabBar->addTab(feuille1 ,("Feuille 1"));
    tabBar->addTab(feuille2,("Feuille 2"));
    setCentralWidget(tabBar);
...
}
Donc j'ai bien mes différents onglets.

Le problème c'est que mes fonctions maintenant fonctionne que sur le premier Widget et pas avec tous les autres.
Lorsque je change d'onglet et passe à la feuille numéro 2, ces fonctions par exemple ne fonctionne plus.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 connect(cutAction, SIGNAL(triggered()),  tabBar->currentWidget(), SLOT(cut()));
// ou 
 connect(autoRecalcAction, SIGNAL(toggled(bool)), tabBar->currentWidget(), SLOT(setAutoRecalculate(bool)));
// ou
 tabBar->currentWidget()->addAction(cutAction);
J'aimerais que mes fonctions soient fonctionnelles quelque soit l'onglet actif en cours.
Le problème vient surement de currentWidget() mais je n'ai pas trouvé autre chose à appliquer d'après la doc'
Merci par avance