Eu tenho um QDateEdit com o calendário habilitado e estou tentando capturar o fim da edição:
the_date = QDateEdit(...)
<some more initialization>
the_date.setCalendarPopup(True)
the_date.editingFinished.connect(checkDate)
...
def checkDate():
print ("checkDate called")
Se eu editar a data a partir do teclado, checkDate()
é chamado quando o foco deixa o widget por tabulação, teclar enter, etc. Mas se eu clicar na seta para baixo que as forças de exibição do calendário, checkDate()
é chamado imediatamente quando o calendário aparece, e novamente quando o elemento perde o foco.
Eu não quero amarrar o userDateChanged vez que os sinais em cada pressionamento de tecla na caixa de edição.