Tengo un QDateEdit con el calendario habilitado y estoy tratando de capturar la final de la edición:
the_date = QDateEdit(...)
<some more initialization>
the_date.setCalendarPopup(True)
the_date.editingFinished.connect(checkDate)
...
def checkDate():
print ("checkDate called")
Si puedo editar la fecha desde el teclado, checkDate()
se llama cuando el foco sale el widget de la tabulación de pulsar intro, etc. Pero si hago clic en la flecha hacia abajo que las fuerzas de la pantalla del calendario, checkDate()
se llama inmediatamente cuando el calendario aparece, y de nuevo cuando el control pierde el foco.
No quiero atar a la userDateChanged debido a que las señales en cada pulsación de tecla en el cuadro de edición.