Я использую QCalendarWidget
в PyQt, чтобы найти одну дату, на которую пользователь нажимает во всплывающем календаре.Я бы хотел, чтобы они могли выбирать диапазон дат - например, с 12 по 17 ноября вместо просто 12-го.
QCalendarWidget
документы упоминание NoSelection
и SingleSelection
.Как я могу реализовать множественный выбор?
Вот код, который у меня сейчас есть:
def selectDates(self):
self.dateWindow = QWidget()
self.cal = QCalendarWidget(self)
self.cal.clicked[QtCore.QDate].connect(self.showDate)
self.hbox = QHBoxLayout()
self.hbox.addWidget(self.cal)
self.dateWindow.setLayout(self.hbox)
self.dateWindow.setGeometry(300, 300, 350, 300)
self.dateWindow.setWindowTitle('Calendar')
self.dateWindow.show()
def showDate(self):
print "Date picked: ", self.cal.selectedDate()