Qt - C++ Afficher un message lorsque l'utilisateur programme Fermer MerciAfficher un message lorsque Fermer le programme dans Qt/C++
Répondre
le plus général est de connecter le signal aboutToQuit à un emplacement - mais comme les docs dire
Le signal est particulièrement utile si votre application doit faire dernière-seconde nettoyage. Notez qu'aucune interaction utilisateur n'est possible dans cet état.
donc si vous devez montrer votre message dans Qt (donc la boucle d'événement doit encore en cours d'exécution) cela ne fonctionnera pas. Dans ce cas, je me connecte lastWindowClosed (et peut-être aussi définir quitOnLastWindowClosed
à faux, en fonction de vos besoins exacts). Si votre application se termine également par d'autres moyens (boutons, menus, etc.), vous devrez également les connecter.
Si votre but est simplement d'afficher un message, vous pouvez suivre la réponse de Alex Martelli. Sinon, si vous avez besoin d'une sorte d'exécution basée sur close, (comme demander à l'utilisateur sur Voulez-vous enregistrer les modifications? quelque chose), puis gérer le QCloseEvent * fera l'affaire.
Dans ce cas ce que je vais faire est que, étendre la classe QWidget et passer outre sa
void QWidget::closeEvent (QCloseEvent * event) [virtual protected]
Je Selon la définition de closeEvent (QCloseEvent * event)
, ai mon exécution correspondant.
Hope it helps ..
- 1. Afficher un message dans Android Modifier le champ de texte
- 2. afficher le message dans de nouvelles fenêtres
- 3. Message s'affichera s'il ferme le programme
- 4. Comment fermer un UISearchDisplayController par programme?
- 5. Comment fermer une jframe sans fermer le programme principal
- 6. Comment afficher le message de progression?
- 7. Flex: Afficher le message d'erreur du validateur
- 8. Pour afficher un message sur le clic
- 9. Fonctionnalité par défaut de surcharge VB.NET lorsque l'utilisateur clique sur le bouton X (Fermer le programme)
- 10. Fermer Popup lorsque le focus est perdu
- 11. Comment afficher un message dans Google Maps?
- 12. Afficher un message d'erreur personnalisé dans asp.net?
- 13. Recharger et afficher le message
- 14. Comment afficher un message lorsque je clique sur un objet dans Visio en utilisant VBA?
- 15. Comment puis-je afficher un message lorsque j'ouvre un fichier dans VS 2008?
- 16. comment fermer, fermer une application WPF lorsque l'utilisateur a besoin de le fermer
- 17. problème lorsque le programme
- 18. Comment mettre un message récapitulatif final dans un programme yacc?
- 19. fenêtre de message déclenchée par le navigateur retour/fenêtre fermer
- 20. Fermer Python lorsque Parent est fermé
- 21. ActionResult devez envoyer un message à afficher
- 22. Détecter et afficher le message d'erreur lorsque google maps ne s'affiche pas sur un Blackberry
- 23. Comment puis-je afficher un message d'erreur lorsque mon programme ne peut pas se connecter à la base de données?
- 24. Comment puis-je afficher plus d'informations dans un message d'erreur lorsque j'utilise NUnit Assert en boucle?
- 25. fermer message de mise à niveau htmlpurifier
- 26. Comment afficher un message lorsque l'affichage de la liste est vide dans android
- 27. Afficher un message contextuel lorsque l'utilisateur se connecte au site dans J2EE (Filtres)
- 28. Afficher le menu par programme dans WPF
- 29. Comment afficher le message avec succès lorsque j'ai posté un commentaire dans le mur du livre de visage?
- 30. jQuery bascule menu cacher/afficher (fermer les autres menus lorsque le nouveau menu s'ouvre)
Vous devez savoir comment écrire en anglais pour obtenir des réponses à StackOveflow –
Atleast votre question peut être peu descriptive .. – liaK