選択した開始日と終了日の間にある CalendarWidget で毎日を強調表示したいと考えています。私の問題は、CalendarWidget が QTCreator で SingleSelection のみを許可することですが、他のことはプログラムで変更できると言っています。
QPainter と paintCell() メソッドを使用するためのヒントをいくつか見つけましたが、どこから始めればよいかわかりません。私の場合、インターネットは役に立ちませんでした。ボタンクリックで最初に単一の日付を変更しようとしましたが、これでもうまくいきませんでした。これを使用する方法についてアドバイスをいただけますか?
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)