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