Ejemplo n.º 1
0
    def _create_widget(cls, c, parent, host=None):
        dtt = QDateTimeEdit(parent)
        dtt.setObjectName(u'{0}_{1}'.format(cls._TYPE_PREFIX, c.name))
        dtt.setCalendarPopup(True)

        # Set ranges
        if c.min_use_current_datetime:
            dtt.setMinimumDateTime(datetime.today())
        else:
            dtt.setMinimumDateTime(c.minimum)

        if c.max_use_current_datetime:
            dtt.setMaximumDateTime(datetime.today())
        else:
            dtt.setMaximumDateTime(c.maximum)

        # Set maximum datetime as current datetime
        dtt.setDateTime(dtt.maximumDateTime())

        return dtt