|
|
|
|
Strumenti |
21-12-2009, 09:44 | #1 |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 20825
|
[C++] Qlabel e numeri reali
Ciao a tutti,
sto impazzendo su un problema a dir poco banale, quando imposto una qlabel per visualizzare un numero in virgola mobile [Qlabel->setNum(doubleVariable) ] mi visualizza a monitor solo la parte intera visto che utilizzo un framework qt modificato per applicazioni embedded volevo sapere se il fatto di visualizzare solo la parte intera di una variabile double è una caratteristica delle QLabel (e che parametri dare per risolvere) oppure è un problema del framework proprietario grazie mille !fazz
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
21-12-2009, 16:10 | #2 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Ho letto questo sulla documentazione di QLabel:
Quote:
Per formattare la stringa rappresentante il double vedo che esiste una funzione setNum in QString.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) Ultima modifica di banryu79 : 21-12-2009 alle 16:46. Motivo: corretto una svista |
|
22-12-2009, 10:38 | #3 | |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 20825
|
Quote:
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
22-12-2009, 11:13 | #4 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Bastavano 5 min. con la documentazione sotto mano (considera che io delle Qt conosco solo il nome, il resto lo fa Google) Comunque buon per te che hai risolto
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
23-12-2009, 09:57 | #5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53963
|
Faccio subito una prova sulla versione desktop e ti dico.
Edit: questo: ui->label->setNum(0.1111); visualizza 0.1111 Ci sta allora che sia un limite del framework embedded o addirittura un limite di architettura. Prova in alternativa a fare così: QString s; s.setNum(0.1111, '.', 10); ui->label->setText(s); Ultima modifica di cionci : 23-12-2009 alle 10:02. |
23-12-2009, 10:02 | #6 | |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 20825
|
Quote:
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
23-12-2009, 10:13 | #7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53963
|
Ho aggiornato il post sopra...
|
23-12-2009, 11:26 | #8 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Chiedo venia, avevo completamente ignorato questo fatto
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:10.