2016-03-15 1 views
0

i besoin de savoir quel est le moyen d'exécuter une fonction quand un élément de la zone de liste déroulante est sélectionné/cliqué, j'ai essayé avec le Standar connecter:Qt combobox: lorsque l'événement élément est sélectionné

connect(ui->combobox,SIGNAL(clicked()),this,SLOT(clickedaction())); 

.. mais ça ne marche pas.

Je n'ai même pas besoin d'une action personnalisée par élément, tout de même pour tous.

Merci d'avance.

+0

"ne fonctionne pas" signifie quoi? rien ne se passe, ou y a-t-il un message d'erreur? – user463035818

Répondre

2

Il n'y a pas de signal cliqué() dans QComboBox.

Si vous avez besoin de détecter l'activation de l'élément par un clic de souris ou une entrée enfoncée, utilisez activé (int index).

connect(ui->combobox,SIGNAL(activated(int)),this,SLOT(clickedaction(int)));