मैं एक QDateEdit कैलेंडर के साथ सक्षम है और कोशिश कर रहा हूँ पर कब्जा करने के लिए अंत के संपादन:
the_date = QDateEdit(...)
<some more initialization>
the_date.setCalendarPopup(True)
the_date.editingFinished.connect(checkDate)
...
def checkDate():
print ("checkDate called")
अगर मैं तारीख को संपादित करें कीबोर्ड से, checkDate()
कहा जाता है जब ध्यान केंद्रित पत्ते विजेट tabbing द्वारा मार, वापस, आदि. लेकिन अगर मैं नीचे तीर पर क्लिक करें मजबूर करता है कि प्रदर्शन के कैलेंडर, checkDate()
कहा जाता है जब तुरंत कैलेंडर में प्रकट होता है, और फिर जब विजेट ध्यान केंद्रित खो देता है.
मैं नहीं चाहता करने के लिए टाई करने के लिए userDateChanged वजह है कि संकेतों पर हर keystroke संपादन बॉक्स में.