QTableView число, полученное из QString, в отформатированном виде?
т.е. если lineEdit->setText(QString ("45000") вывел для пользователя "45 000"
нужен разделитель для тысячных порядков?
при этом чтоб потом передавая значение из lineedit\ячейки этого пробела не было в значении
QLocale systemLocale = QLocale::system(); int test = 45000; QString str = systemLocale.toString(test); //QString str = QString("%L1").arg(test); // можно и так qDebug() << str; int test2 = systemLocale.toInt(str); qDebug() << test2;
Ну для view в моделе есть специально 2 роли: Qt::EditRole и Qt::DisplayRole для разделения.
Ну и для чисел есть QSpinBox и QDoubleSpinBox.
Обсуждают сегодня