Probleme de fonctionnement QMessageBox
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:
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() |