Exemple #1
0
 def getDateRangeWidget(self, minDate, maxDate):
     dateRange = QDateEdit()
     dateRange.setCalendarPopup(True)
     dateRange.setDisplayFormat('MMM d yy')
     dateRange.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)
     dateRange.setMaximumDate(maxDate)
     dateRange.setMinimumDate(minDate)
     return dateRange
Exemple #2
0
    def addFutureTreatment(self):
        row = QHBoxLayout()
        row.addWidget(QLabel("Wybierz punkt podania lekarstwa"))
        treatment_date = QDateEdit()

        treatment_date.setMinimumDate(self.patient.measurements[-1].date)
        row.addWidget(treatment_date)

        remove_treatment_button = QToolButton()
        remove_treatment_button.setIcon(QIcon("resources/icon/minus.png"))
        remove_treatment_button.setStatusTip("Usuń")

        row.addWidget(remove_treatment_button)

        self.treatments.append(treatment_date)

        self.form_layout.addRow(row)

        def remove_treatment():
            self.form_layout.removeRow(row)
            self.treatments.remove(treatment_date)

        remove_treatment_button.clicked.connect(remove_treatment)