0

QlabelでQStringを使用したいプログラムがあります:

      text1->setText(QString("Actual value of Threshold: %1 mV").arg(slider->value()*2.745098));

これは問題なく動作しますが、 100.84654mVではなく100mVのような整数値を取得したいと思います。

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 に答える