0

我有一个程序,我想在 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));
4

2 回答 2

1

您应该将计算值转换为 int。

text1->setText(QString("Actual value of Threshold: %1 mV").arg((int)(slider->value()*2.745098)));
于 2013-02-26T14:19:41.973 回答
0
int value = qRound(slider->value() * 2.745098);
QString text = QString("Actual value of Threshold: %1 mV").arg(value);
于 2013-02-26T14:36:28.767 回答