J'ai un QDateEdit avec le calendrier activé et je suis en essayant de capturer la fin de l'édition:
the_date = QDateEdit(...)
<some more initialization>
the_date.setCalendarPopup(True)
the_date.editingFinished.connect(checkDate)
...
def checkDate():
print ("checkDate called")
Si je modifier la date à partir du clavier, checkDate()
est appelé lorsque le focus quitte le widget par la tabulation, le retour percutant, etc. Mais si je clique sur la flèche vers le bas que les forces de l'affichage du calendrier, checkDate()
est appelée immédiatement lorsque le calendrier apparaît, et à nouveau lorsque le widget perd le focus.
Je ne veux pas de cravate à la userDateChanged parce que les signaux sur chaque frappe de touche dans la zone d'édition.