53 votes

Comment connecter le menu clic avec action dans Qt Creator?

Je suis complètement nouveau à Qt.

J'ai commencé avec une nouvelle application d'interface graphique Qt4.

En utilisant le concepteur, j'ai créé un menu comme suit:

 File
 - Exit
 

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

J'ai trouvé quelque chose appelé "Editeur de signaux et de fentes" mais je ne sais pas comment l'utiliser.

54voto

Isawpalmetto Points 371

Cliquez sur le signe + vert après que vous avez sélectionné, les signaux Fentes de l'Éditeur. Il vous donnera des 4 champs à remplir. Pour l'expéditeur que vous sélectionnez ce qui est de la création du signal. Par exemple ActionExit pourrait être le nom que vous avez créé pour la sortie de l'élément de menu. Le signal est probablement va être clicked(). Le récepteur est généralement la classe que vous avez créé qui a toutes vos méthodes. Le logement est la méthode que vous avez créé dans la classe que vous souhaitez exécuter. Par exemple:

actionExit clicked() <nameOfClass> exitGame()

Espérons que cette aide.

48voto

user347524 Points 221

J'ai réussi à le faire d'une manière qui semble beaucoup plus facile. Dans la fenêtre de l'éditeur d'actions Qt Creator, une entrée apparaît pour l'élément de menu sur lequel j'ai cliqué. Je clique sur cette entrée et sélectionnez "Go to slot ...", puis je sélectionne triggered () dans la fenêtre contextuelle, puis cliquez sur OK. Qt Creator me permet d'accéder au code qu'il vient d'ajouter ... J'ai ajouté une instruction qDebug et cela fonctionne!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X