69 : QRegularExpressionValidator( parent )
75 .arg( QString::number( decimal ) )
76 .arg( QLocale().negativeSign() )
77 .arg( QLocale().exponential() ) );
78 setRegularExpression( reg );
82 : QRegularExpressionValidator( parent )
83 , mMinimum( std::numeric_limits<qreal>::lowest() )
84 , mMaximum( std::numeric_limits<qreal>::max() )
88 .arg( QString::number( decimal ) )
89 .arg( QLocale().negativeSign() )
90 .arg( QLocale().exponential() ) );
91 setRegularExpression( reg );
155 double value = QLocale().toDouble( input, ok );
159 value = QLocale( QLocale::C ).toDouble( input, ok );
162 if ( !*ok && !( QLocale().numberOptions() & QLocale::NumberOption::OmitGroupSeparator ) )
164 value = QLocale().toDouble( QString( input ).replace( QLocale().groupSeparator(), QString() ), ok );