Я хочу выделять каждый день в CalendarWidget, который находится между выбранной датой начала и окончания. Моя проблема в том, что CalendarWidget разрешает SingleSelection только в QTCreator, но говорит, что другие вещи могут быть изменены программно.
Я нашел несколько подсказок, чтобы использовать QPainter и метод paintCell (), но я пока не знаю, с чего начать. Интернет не помог в моем случае. Сначала я пытался изменить одну дату на buttonClick, но даже это не сработало, вы можете дать мне совет, как это использовать?
btn_test_pressed(self):
painter = QPainter()
painter.setPen(QtGui.QPen(QtCore.Qt.green))
painter.fillRect(QtCore.QRectF(250, 250, 10, 10), 0, 5760)
rect = QRect()
date = datetime.datetime.now() - datetime.timedelta(1)
self.calendarWidget.paintCell(painter, rect, date)