int または string に「,」コンマを設定するにはどうすればよいのでしょうか? たとえば、私はすでにこれを手に入れました:
QString::number(object->number())
これは UI に表示されます。
数字は のようなもの123456789
ですが、文字列のフォーマットを設定するにはどうすればよい123,456,789
ですか?
http://doc.qt.io/qt-4.8/qlocale.htmlで QLocale のドキュメントをチェックアウトします。
QLocale(QLocale::English).toString(123456789);
QLocale::toString(int)を調べています
int i = 123456789;
QLocale l = QLocale::system();
QString s = l.toString(i);
ノート:
はい、もちろんです!これを試して:
QLocale locale(QLocale::English);
QString string = locale.toString(123456789.21345, 'f');
おそらく: http://www.qtcentre.org/threads/9822-Numbers-with-comma-format QString number = QLocale(QLocale::English).toString(123456789, 'f', 2); (私はテストしていません)