Выберите диапазон дат, используя QCalendarWidget в PyQt.Python

Программы на Python
Ответить
Anonymous
 Выберите диапазон дат, используя QCalendarWidget в PyQt.

Сообщение Anonymous »

Я использую 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()


Подробнее здесь: https://stackoverflow.com/questions/808 ... et-in-pyqt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»