Вот функция, которая рисует ячейки некоторых дат, которые были предварительно рассчитаны и сохранены в списке «даты», функция работает нормально, но я хочу вызывать эту функцию, когда нажимается QDateEdit (когда отображается всплывающий календарь)
def init_gui(self):
# Set signals of widgets
self.dockwidget.date_to.calendarWidget().clicked.connect(self.paint_cell) # !! the signal I'm looking for
def paint_cell(self):
#QDateEdit / QCalendarWidget Highlight Dates
keyword_format = QTextCharFormat()
keyword_format.setBackground(Qt.gray)
for date in dates:
self.dockwidget.date_from.calendarWidget().setDateTextFormat(QDate.fromString(date,"yyyy-MM-dd") ,keyword_format)
self.dockwidget.date_from () # QDateEdit
self.dockwidget.date_from.calendarWidget () # QCalendarWidget
Я знаю, что естьсигналы, но все они работают при нажатии QDate: self.dockwidget.date_to.calendarWidget (). activ.connect (self.paint_cell) self.dockwidget.date_to.calendarWidget (). clicked.connect (self.paint_cell) self.dockwidget.date_to.calendarWidget (). selectionChanged.connect (self.paint_cell)
но я должен рисовать ячейки перед этими сигналами, когда отображается всплывающее окно.
Кто-нибудь знает, что этосигнал?
ПРИМЕЧАНИЕ: код будет частью плагина QGis