У меня было 2 объекта QCalendarWidget, и мне нужно установить выбранную дату из первого объекта как минимальную дату во втором календаре.Мой код для календаря выглядит так:
class Calendar(QtWidgets.QWidget):
def __init__(self, parent=None):
QtWidgets.QWidget.__init__(self, parent)
self.VBox = QtWidgets.QVBoxLayout()
self.cal = QtWidgets.QCalendarWidget(self)
self.cal.setGridVisible(True)
self.VBox.addWidget(self.cal)
self.setLayout(self.VBox)
В другом классе я создаю 2 объекта типа Календарь
self.date1 = Calendar()
self.date2 = Calendar()
Я пытался установить минимальную дату для self.date2, например,
self.date2.cal.setMinimumDate(self.date1.cal.selectedDate())
Но это не работает.Он устанавливает текущую дату как минимальную, а не выбранную дату из первого календаря.Я знаю, почему это происходит - потому что selectedDate () автоматически устанавливает текущую дату, когда не может получить что-то еще.Но, возвращаясь к моему заглавному вопросу, как настроить дату выбора из 1-го календаря как минимум для второго номера?