在 QSpinBox 中以可读格式制作数字
Making numbers in readable format in QSpinBox
我正在使用 QSpinBox 来显示和更改数字。但是数字足够大,用户很难阅读它们。现在我要格式化数字,例如,如果数字是 12345678,它应该显示为 12 345 678 或 12.345.678。但我不知道该怎么做。
P.s: 我的英语不好,语法错误请见谅。
使用此代码设置 QSpinBox 单独的千位数字:
// Init
ui->spinBox->setGroupSeparatorShown(true);
ui->spinBox->setValue(123456);
// Set value on change
this->connect(ui->spinBox, &QSpinBox::valueChanged, [=] {
ui->spinBox->setGroupSeparatorShown(true);
ui->spinBox->setValue(ui->spinBox->value());
});
我正在使用 QSpinBox 来显示和更改数字。但是数字足够大,用户很难阅读它们。现在我要格式化数字,例如,如果数字是 12345678,它应该显示为 12 345 678 或 12.345.678。但我不知道该怎么做。
P.s: 我的英语不好,语法错误请见谅。
使用此代码设置 QSpinBox 单独的千位数字:
// Init
ui->spinBox->setGroupSeparatorShown(true);
ui->spinBox->setValue(123456);
// Set value on change
this->connect(ui->spinBox, &QSpinBox::valueChanged, [=] {
ui->spinBox->setGroupSeparatorShown(true);
ui->spinBox->setValue(ui->spinBox->value());
});