自定义QSpinBox

#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();
}

效果图

发布了11 篇原创文章 · 获赞 0 · 访问量 203

猜你喜欢

转载自blog.csdn.net/shensheng100221/article/details/103664514