質問

私はQtのを使用して、ラベル内のデータ値(double)を印刷したいのです。ただし、後続のゼロがオフloppedれます。私はCで、私は後続のゼロを維持するために、のprintf( "%の0.1F" データ)を使用することができる知っている。

私はQStringののの引数の機能を見てそれが唯一の総合的なフィールド幅を設定することができます。 のsetNum の各精度を設定することができますが、それは、右のいずれかではありません。

例コード:

double data = 1.0;
label->setText( QString().number( data );
役に立ちましたか?

解決

の形式と精度引数を持つ静的関数QString::number()を見ます。

QString QString::number( double n, char format = 'g', int precision = 6 )

参考: http://doc.qtsoftware.com/4.5/qstring。 HTMLの#数-2

他のヒント

なぜ使用しないのQString :: sprintfの()?

QString().sprintf("%08d + rest of the string", 7);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top