def __init__(self, parent, allow_empty, bottom, top, default_text): super().__init__(parent) self.allow_empty = allow_empty self.default_text = default_text self.dv.setLocale(QLocale.c()) self.setBottom(bottom) self.setTop(top)
def __init__(self, parent, allow_empty=False, bottom=float("-inf"), top=float("inf"), default_text=""): super().__init__(parent) self.dv = QDoubleValidator(parent) self.allow_empty = allow_empty self.default_text = default_text self.dv.setLocale(QLocale.c()) self.setBottom(bottom) self.setTop(top)
def test_display_text(self): delegate = StyledItemDelegate() locale = QLocale.c() displayText = lambda value: delegate.displayText(value, locale) self.assertEqual(displayText(None), "") self.assertEqual(displayText(1), "1") self.assertEqual(displayText(np.int64(1)), "1") self.assertEqual(displayText(np.int64(1)), "1") self.assertEqual(displayText(1.5), "1.5") self.assertEqual(displayText(np.float16(1.5)), "1.5") self.assertEqual(displayText("A"), "A") self.assertEqual(displayText(np.str_("A")), "A") self.assertEqual(displayText(date(1999, 12, 31)), "1999-12-31") self.assertEqual(displayText(datetime(1999, 12, 31, 23, 59, 59)), "1999-12-31 23:59:59") self.assertEqual(displayText(np.datetime64(0, "s")), "1970-01-01 00:00:00")
def __init__(self, parent): super().__init__(parent) self.dv = QDoubleValidator(parent) self.dv.setLocale(QLocale.c())
def __init__(self, parent): super().__init__(parent) self.dv = QIntValidator(parent) self.dv.setLocale(QLocale.c())