2013-01-16 24 views
7

「、」コンマをintまたはstringに設定するにはどうすればいいですか? は例えば、私はすでにこれを得た:UI上に表示されますコンマを文字列に追加する

QString::number(object->number()) 

数字は123456789のようなものですが、文字列が123,456,789の形式に設定するにはどうすればよいですか?

答えて

0

多分:http://www.qtcentre.org/threads/9822-Numbers-with-comma-format QString number = QLocale(QLocale :: English).toString(123456789、 'f'、2); (私がテストしていない)

+0

これは私のためにコンパイルされません。 QLocale :: toStringのオーバーロードはfloat/doubleを対象としており、整数を渡すときにはあいまいです。 – goji

+0

これはトロイのようには機能しませんでした – user1345821

3

あなたはQLocale::toString(int)

int i = 123456789; 
QLocale l = QLocale::system(); 
QString s = l.toString(i); 

ノートに探しています:

0

はい、確かです!これを試してください:

QLocale locale(QLocale::English); 
QString string = locale.toString(123456789.21345, 'f'); 
関連する問題