Comment connecter le menu cliquez avec l'action dans Qt Creator?

je suis complètement nouveau à Qt.

j'ai commencé avec une nouvelle application QT4 GUI.

en utilisant le concepteur, j'ai créé un menu comme ceci:

File
 - Exit

Comment puis-je obtenir une action associée à l'élément de menu?

j'ai trouvé quelque chose appelé "Signals and slots editor" mais je n'ai aucune idée de comment l'utiliser.

45
demandé sur Nathan Osman 2010-04-28 06:04:45

3 réponses

cliquez sur le signe vert plus après avoir sélectionné l'éditeur de machines à sous signals. Il vous donnera 4 champs à remplir. Pour l'expéditeur, vous sélectionnez ce qui crée le signal. Par exemple ActionExit peut être le nom que vous avez créé pour l'item exit menu. Le signal va probablement être cliqué (). Le récepteur est généralement la classe que vous avez créé qui a toutes vos méthodes. La fente est la méthode que vous avez créée dans cette classe que vous voulez exécuter. Pour exemple:

actionExit clicked() <nameOfClass> exitGame()

Espérons que cette aide.

47
répondu Isawpalmetto 2011-03-28 21:33:23

j'ai réussi à le faire d'une manière qui semble beaucoup plus facile. Dans la fenêtre de L'éditeur D'Action Qt Creator, je vois une entrée pour l'élément de menu que j'ai cliqué. I rt-cliquez sur cette entrée et sélectionnez "Aller à la fente..."ensuite, je sélectionne triggered () à partir du popup et clique sur OK. Qt Creator m'envoie sur le code qu'il vient d'ajouter.... J'ai mis une déclaration de qDebug là-dedans et ça marche!

41
répondu user347524 2010-05-21 22:30:49

allez dans L'éditeur de Slots et cliquez ensuite sur L'onglet Éditeur D'actions sur le côté gauche de bottem. Il y a toutes les Actions du Menu listées.

clic droit - > aller à la fente fournit une fonction de fente.

2
répondu Darkproduct 2017-03-31 02:39:55