Mám QDateEdit s kalendářem povoleno a snažím se zachytit konec úpravy:
the_date = QDateEdit(...)
<some more initialization>
the_date.setCalendarPopup(True)
the_date.editingFinished.connect(checkDate)
...
def checkDate():
print ("checkDate called")
Pokud jsem upravit data z klávesnice, checkDate()
je volána, když se zaměřují listy widget tabbing, bít se vrátit, atd. Ale když jsem klepněte na šipku dolů, která se síly, zobrazení kalendáře, checkDate()
se nazývá ihned, jakmile se zobrazí kalendář, a znovu, když widget ztratí fokus.
Nechci se uvázat ke userDateChanged, protože signály, že na každý stisk klávesy v editačním okně.