Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Esimerkki Qt validatorin käytöstä. Validaattorilla voidaan syöttöruuttuun hyväksyttävät arvot alla esimerkki, jossa hyväksyttäviä ovat ekassa kokonaisluvut väliltä 100...999 ja toisessa reaaliluvut väliltä 0...100

Code Block
QLineEdit\* pLineEdit;
// Hyväksy kokonaisluvut
pLineEdit->setValidator( väliltä 100...999, 
 QValidator *kokonaislukuvalidaattori = new QIntValidator(100, 999, this));
 // Vaihda strategiaa ja hyväksy liukuluvut
pLineEdit->setValidator( hyväksy double-tyypin reaaliluku väliltä 0...100 ja kolme desimaalia  
 QValidator *reaalilukuvalidaattori =new QDoubleValidator(0,100,3,this));
 //sido Oma validaattori, joka hyväksyy email-osoitteen
pLineEditvalidaattori editLine objektiin nimeltään kokonaisluku
 ui->kokonaisluku->setValidator( new CEmailValidator()kokonaislukuvalidaattori);
 //sido validaattori editLine objektiin nimeltään reaaliluku
 ui->reaaliluku->setValidator(reaalilukuvalidaattori);