#include "xvalidatelabel.h" XValidateLabel::XValidateLabel(QWidget *parent) : QLabel(parent) { refresh(); setAlignment(Qt::AlignCenter|Qt::AlignHCenter); } void XValidateLabel::refresh() { QTime time; time= QTime::currentTime(); qsrand(time.msec()+time.second()*1000); int rnd = qrand()%9999; QString code = "00000"+QString::number(rnd); this->setText(code.right(4)); getRandPoints(); update(); } void XValidateLabel::paintEvent(QPaintEvent *e) { QPainter painter(this); for(int i=0;i