QDoubleValidtor的使用:
笔者看了很多博客,浮点数的输入时,只能限制浮点数最值和小数位数,但是有一种情况,可以在编辑框中无限输入“000000”,笔者经过分析后得到如下代码,可以解决以上问题。
分析:当第二次出现零时,直接返回无效即可。
if(pos2)
{
if(input.at(pos-1)'0`)
return QValidator::Invade;
}
如果大家有更好的方法,请留下评论。
QDoubleValidtor的使用:
笔者看了很多博客,浮点数的输入时,只能限制浮点数最值和小数位数,但是有一种情况,可以在编辑框中无限输入“000000”,笔者经过分析后得到如下代码,可以解决以上问题。
分析:当第二次出现零时,直接返回无效即可。
if(pos2)
{
if(input.at(pos-1)'0`)
return QValidator::Invade;
}
如果大家有更好的方法,请留下评论。