Ho un QDateEdit con il calendario attivato e sto cercando di catturare la fine di modifica:
the_date = QDateEdit(...)
<some more initialization>
the_date.setCalendarPopup(True)
the_date.editingFinished.connect(checkDate)
...
def checkDate():
print ("checkDate called")
Se modifico la data dalla tastiera, checkDate()
viene chiamato quando la messa a fuoco lascia il widget da tabulazione, premendo invio, etc. Ma se faccio clic sulla freccia in giù che le forze di visualizzazione del calendario, checkDate()
viene chiamato immediatamente quando il calendario viene visualizzato, e di nuovo quando il widget si perde la messa a fuoco.
Non voglio legare al userDateChanged perché i segnali su ogni battitura nella casella di modifica.