Seite 1 von 1

QListView: Zahlen einfuegen mit 3 Nachkommastellen

Verfasst: 15. November 2004 16:17
von atlastraeger
Hallo!

Folgendes Problem: ich füge zwei Zahlen in eine QListView ein, 142 und 143.879.

Das erreiche ich durch:

Code: Alles auswählen

QListViewItem *pItem;
pItem = new QListViewItem(LV);
pItem->setText(0, QString::number(i));
wobei i für die angegebenen Zahlen steht.

Wie kann ich erreichen, dass 142 als 142.000, also auch mit 3 Nachkommastellen, angezeigt wird?

vielen Dank!!! :lol:

Verfasst: 15. November 2004 18:46
von Christian81
Also entweder QString::arg()
oder QString::sprintf
oder ...

Verfasst: 15. November 2004 18:58
von gandalf
möglich währe auch

Code: Alles auswählen

QString string;
string.setNum ( float n, char f = 'g', int prec = 6 ); 
// string.setNum ( double n, char f = 'g', int prec = 6 ) geht auch

find ich besser als arg, weil man nur begrenzt was an die Strings hängen kann, hier macht man sich einen und kann Ihn an den jeden String hängen einfach mit +
Gruß gandalf

Verfasst: 16. November 2004 09:04
von atlastraeger
Vielen Dank Euch beiden; das hat geholfen!