我有一个程序,我想在Qlabel中使用QString:
text1->setText(QString("Actual value of Threshold: %1 mV").arg(slider->value()*2.745098));
这项工作很好,但我希望得到像 100 mV 这样的整数值而不是 100.84654mV 任何想法我该怎么办。
silder->value();
返回一个整数值。和铸造像:
text1->setText(QString("Actual value of Threshold: %1 mV").arg((int)slider->value()*2.745098));
答案 0 :(得分:1)
您应该将计算值转换为int。
text1->setText(QString("Actual value of Threshold: %1 mV").arg((int)(slider->value()*2.745098)));
答案 1 :(得分:0)
int value = qRound(slider->value() * 2.745098);
QString text = QString("Actual value of Threshold: %1 mV").arg(value);