Я создаю пользовательские формы и компоненты пользовательского интерфейса с помощью Qt Designer и использую встроенный в Qt инструмент сборки uic, чтобы генерировать для них код при сборке приложения. Сгенерированный код содержит объект пользовательского интерфейса формы.
У меня есть QDockWidget с QDateEdit, я хочу рисовать ячейки какой-то даты:
Я хочу сделать что-то вроде этого:
date_to = self.dockwidget.findChild(QDateEdit, "date_to")
painter = QPainter()
painter.fillRect(QRect(25, 25, 25, 25), Qt.red)
date_to.calendarWidget().paintCell(painter, QRect(25, 25, 25, 25), QDate(2018, 8, 2))
Как использовать paintCell в этом случае
Virtual function:
def paintCell (painter, rect, date)
Tnx @ekhumoro, я публикую решение ниже, если оно кому-то еще понадобится





