QListView: Zahlen einfuegen mit 3 Nachkommastellen

Alles rund um die Programmierung mit Qt
Antworten
atlastraeger
Beiträge: 32
Registriert: 11. August 2004 12:42

QListView: Zahlen einfuegen mit 3 Nachkommastellen

Beitrag 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:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Also entweder QString::arg()
oder QString::sprintf
oder ...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
gandalf
Beiträge: 39
Registriert: 31. August 2004 17:00
Wohnort: Varel
Kontaktdaten:

Beitrag 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
benutzte QT 3.2 nc auf w2k
atlastraeger
Beiträge: 32
Registriert: 11. August 2004 12:42

Beitrag von atlastraeger »

Vielen Dank Euch beiden; das hat geholfen!
Antworten