3.7.3 La modification du fichier FenetreTest.cpp

Nous allons ajouter quatre lignes au début de la fonction FenetreTest::initialisationFenetreTest(), à savoir :

Nous allons allouer, initialiser et connecter la QAction au slot qui permet de fermer la fenêtre :

1
2
p_actionQuitter = new QAction("Quitter", this);
	connect(p_actionQuitter, SIGNAL(triggered()), SLOT(close()));

Il ne faut pas oublier de donner le parent (this) qui va recevoir les évènements.

Ensuite on créé un menu et on ajoute l'action que l'on vient de créer :

1
2
QMenu * menuFichier = menuBar()->addMenu("Fichier");
		menuFichier->addAction(p_actionQuitter);

Et pourquoi une tabulation en plus devant menuFichier->addAction ?

Là encore c'est ma convention, mais je trouve plus pratique de mettre une tabulation devant toutes les fonctions qui modifie une variable (surtout pour Qt), ça me permet de mieux voir ce que je fais (encore une fois vous êtes libre de faire comme vous voulez).