Exemple #1
0
 def __new__(cls, value):
     """
     Helper. Takes a date like value and attempts to convert
     it to a simple QTime type.
     """
     if isinstance(value, QTime):
         return value
     if isinstance(value, datetime):
         return QTime.__new__(value.hour, value.minute)
     if isinstance(value, unicode):
         return QTime.__new__(parse(value).hour, parse(value).minute)
     if isinstance(value, str):
         return QTime.__new__(parse(value).hour, parse(value).minute)