Salut à tous. svp ne simplifier pas mon problème je suis encore nouveau.
Voici un code ou je crée une fenetre et un QMessageBox et un bouton pour afficher la boite de dialogue après l'avoir cliqué.
mais quand j'exécute le code la fenetre s'affiche bien mais lorsque je clique sur le bouton python arrete de fonctionner je sais pas pourquoi. jetez un coup d'oeil à mon code svp

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from PyQt5.QtWidgets import QWidget, QApplication, QPushButton,  QMessageBox
from PyQt5.QtCore import*
from PyQt5.QtGui import*
import sys
#########################################
 
def my_window():
    app = QApplication(sys.argv)
    fen = QWidget()
    btn = QPushButton("valider", fen)
    btn.clicked.connect(myDialog)
    fen.setGeometry(500,200,500,400)
    btn.setGeometry(100,100,200,40)
 
    fen.show()
    app.exec()
 
def myDialog():
    msg = QMessageBox()
    msg.setWindowTitle("Titre de ma boite de dialogue")
    msg.setIcon("question")
    msg.setText("Vous avez organise quoi comme ca?")
    msg.setDetailsText("Ici nous allons mettre les details de notre visiste")
    msg.setInformativeText("Ici cest le informative text")
    msg.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel | QMessageBox.Ignore)
    msg.setDefaultButton(QMessageBox.Ok)
 
    msg.exec_()
    x = msg.exec_()
    print(x)
if __name__=="__main__":
 
    w = my_window()