Bonjour,

Soient un tabwidget et plusieurs boutons qui renvoient à différentes pages du tab.
Je cherche à créer une fonction de réponse à un clic sur un bouton pour renvoyer sur un tab spécifique.

Dans le fichier MaFenetre.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
public slots:
    void SetCurrentTab(int);
Dans le fichier MaFenetre.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
connect(widget.action1, SIGNAL(triggered()), this, SLOT(SetCurrentTab(1))); 
connect(widget.action2, SIGNAL(triggered()), this, SLOT(SetCurrentTab(2)));
puisque je veux associer action1 au tab nº1, le 2 au tab 2, etc.
Puis, plus loin dans ce fichier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
void MainWin::SetCurrentTab(int TN){
widget.tabWidgetMain->setCurrentIndex(TN);    
}
Et là, j'ai une erreur de type "No such slot MainWin::SetCurrentTab(1)".

Ma question : est-il possible de créer une fonction comme ça avec un argument ?
Je me pose la question car je n'ai trouvé aucun exemple comparable sur le net...