#QSpinBox 的自定义
MySpinBox::MySpinBox()
{
setRange(0,255);
m_validator = new QRegExpValidator(
QRegExp("[0-9A-Fa-f]{1,8}"),this);
}
QValidator::State MySpinBox::validate(QString &text, int &pos)const{
return m_validator->validate(text,pos);
}
int MySpinBox::valueFromText(const QString &text)const{
return text.toInt(NULL,16);
}
QString MySpinBox::textFromValue(int value)const{
return QString::number(value,16).toUpper();
}