1

QTextStream のフォーマットに問題があります。以下のコードを使用して quint8 からパーセンテージを出力していますが、数値と小数点の間にスペースができているようです。たとえば、「50%」ではなく「50%」、「100%」ではなく「100%」と表示されます。

私の問題は何ですか?

QString retVal;
QTextStream retStream(&retVal);
retStream.setRealNumberNotation(QTextStream::FixedNotation);
retStream.setRealNumberPrecision(0);
retStream << qSetFieldWidth(2)
          << (100*((float)myQuint8)/255.0) << "%";
return retVal;
4

1 に答える 1