Bonjours.
Voila le problème rencontré :
J'ouvre une QMainWindow grâce à un double héritage depuis un .ui que j'ai créé.
Puis je souhaiterai ouvrir une deuxième QMainWindow, depuis un slot de ma première, qui fermerai la première, et lance la seconde (elle aussi tirée d'un double hériatge depuis un .ui).
Donc depuis un slot, je ferme la fenètre actuelle et en créé une nouvelle.
Cela fonctionne, mais ma seconde fenêtre se ferme immédiatement, et la première reste ouverte. Seulement, en utilisant la méthode close() sur ma première fenêtre, soi avant d'ouvrir la seconde => elle ne s'ouvre pas
soit après => tout se ferme
Je voudrai donc découvrir comment faire pour que ma seconde QMainWindow reste ouverte, et que la première se ferme.
Mon code actuel est le suivant :
Merci de votre aide généreuse !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void MainWindow::on_action_Truc_triggered() { Window win; win.show(); close(); }
Partager