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.
Si quelqu'un a une idée, je suis preneur !!
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 }
Partager