Bonjour,
Lors de l'ajout d'une liste de noms à un menu contextuel, je ne parviens pas à récupérer l'action exécutée sur cette liste en sortie de méthode exec.
1 2 3 4 5 6 7 8
| QMenu* pMenuAdd = pMenuAff->addMenu("Ajouter");
QWidgetAction* pWAcAdd = new QWidgetAction(pMenuAdd);
QListWidget* pList = new QListWidget();
pList->addItems(m_names);
pWAcAdd->setDefaultWidget(pList);
QObject::connect(pList, SIGNAL(itemSelectionChanged()),
pWAcAdd, SLOT(trigger()));
pMenuAdd->addAction(pWAcAdd); |
QAction* pAct = m_pCtxtMenu->exec(globalPos);
Je récupère bien les actions simples mais pas mon QWidgetAction sur sélection dans la liste et pourtant le signal triggered() est bien envoyé.
Savez-vous pourquoi?
Merci
Partager