Russian Qt Forum

Qt => Вопросы новичков => Тема начата: fin от Март 24, 2016, 08:13



Название: Разделитель целой и дробной части
Отправлено: fin от Март 24, 2016, 08:13
Здравствуйте, подскажите пожалуйста, как можно получить текущий разделитель системы, для избежания ошибок при расчетах, заранее спасибо!


Название: Re: Разделитель целой и дробной части
Отправлено: gil9red от Март 24, 2016, 08:33
Он всегда одиниковый, если нужен другой, replace в помощь :)


Название: Re: Разделитель целой и дробной части
Отправлено: Old от Март 24, 2016, 08:40
QChar QLocale::decimalPoint() const


Название: Re: Разделитель целой и дробной части
Отправлено: fin от Март 24, 2016, 08:51
Он всегда одиниковый, если нужен другой, replace в помощь :)
Дело, в том, что юзать программу будут на разных компьютерах, поэтому разделитель может отличаться(у кого-то ".", у кого-то ",")


Название: Re: Разделитель целой и дробной части
Отправлено: gil9red от Март 24, 2016, 08:55
QChar QLocale::decimalPoint() const
:o


Название: Re: Разделитель целой и дробной части
Отправлено: fin от Март 24, 2016, 11:52
Спасибо всем за помощь, решил проблему таким способом:
Код:
void MainWindow::on_lineEdit_2_textChanged(const QString &arg1)
{
    ui->lineEdit_2->setText(ui->lineEdit_2->text().replace(QLocale().decimalPoint(), QLatin1Char('.')));
}
:)