Пример #1
0
 def __init__(self):
     super(FormularioUser, self).__init__()
     self.nome = QCharEdit(column_name='nome', max_lenght=30, required=True)
     self.username = QCharEdit(column_name='username')
     self.email = QRegExpEdit(column_name='email',
                              regex='(^[.]+@[.]+\.[.]+$)')
     self.idade = QIntEdit(column_name='idade')
     self.data = QDateWithCalendarEdit(column_name='data')
Пример #2
0
 def test_obrigatorio_avisa_se_invalido(self):
     widget = QRegExpEdit(regex=self.regex())
     widget.set_valor('jose.melo')
     self.assertEqual(widget.styleSheet(), estilo_invalido)
Пример #3
0
 def test_nao_obrigatorio_aceita_nulo(self):
     widget = QRegExpEdit(required=False, regex=self.regex())
     widget.set_valor(None)
     self.assertEqual(widget.get_valor(), '')
Пример #4
0
 def test_obrigatorio_nao_avisa_se_zero(self):
     widget = QRegExpEdit(required=True, regex=self.regex())
     widget.set_valor(0)
     self.assertEqual(widget.get_valor(), '0')
Пример #5
0
 def test_obrigatorio_avisa_se_espaco(self):
     widget = QRegExpEdit(required=True, regex=self.regex())
     widget.set_valor('  ')
     self.assertEqual(widget.styleSheet(), estilo_invalido)
Пример #6
0
 def test_nao_avisa_se_valido(self):
     widget = QRegExpEdit(regex=self.regex())
     widget.set_valor('*****@*****.**')
     self.assertEqual(widget.styleSheet(), '')
Пример #7
0
 def test_define_valor(self):
     widget = QRegExpEdit(regex=self.regex())
     widget.set_valor('*****@*****.**')
     self.assertEqual(widget.get_valor(), '*****@*****.**')