Dans Qt, j'ai une barre de menu qui ressemble à ceci:Comment puis-je appeler une fonction lorsqu'un utilisateur clique sur un élément de menu?
|File|
+-------------------+
|Do Something |
|Do Something Else |
+-------------------+
Je fonction doSomething
que je veux appeler lorsque l'utilisateur clique sur le Do Something
dans le menu fichier, et une fonction doSomethingElse
que Je veux également être appelé lorsque l'utilisateur clique sur cet élément de menu. Comment pourrais-je accomplir cela?
Existe-t-il un moyen de le faire si la fonction ne fait partie d'aucune classe? – wrongusername
Je ne le crois pas. Les slots doivent être des fonctions membres d'une classe avec la macro Q_OBJECT, si je me souviens bien. – jkerian
De mon premier lien "Toutes les classes qui contiennent des signaux ou des slots doivent mentionner Q_OBJECT en haut de leur déclaration, elles doivent aussi dériver (directement ou indirectement) de QObject." – jkerian