Bonjour à tous,

Je développe une application Qt avec OpenGL, j'ai un menu qui est remplit dynamiquement en fonction du nombre d'objets dans une liste. Ce que je veux faire c'est récupérer le i associé au bouton du menu mais je ne vois pas du tout comment faire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
setCurrentSurfaceMenu->clear();
for (int i = 0; i < getGLWidget()->surfaceManager->getSurfacesList().size(); i++)
{
        QAction* act = new QAction(tr("Surface %1").arg(getGLWidget()->surfaceManager->getSurfacesList().at(i)->getID()), this);
        setCurrentSurfaceMenu->addAction(act);
        connect(act, SIGNAL(triggered()), this, SLOT(SetCurrentSurface(int))); // Je sais que ce n'est pas possible si le signal n'a pas les mêmes paramètres, c'est pour vous donner l'idée, le i en paramètre
}
Si quelqu'un a une idée, je suis preneur !!