Changeset 1e9db66 in mmcs
- Timestamp:
- Dec 8, 2016, 11:50:30 AM (7 years ago)
- Branches:
- master
- Children:
- 025148b
- Parents:
- 13c9b4d
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
mainwindow.C
r13c9b4d r1e9db66 886 886 887 887 888 QString stringNumber = QString::number(d );888 QString stringNumber = QString::number(d, 'f', precission); 889 889 for(int point = 0, i = (stringNumber.lastIndexOf('.') == -1 ? stringNumber.length() : stringNumber.lastIndexOf('.')); i > 0; --i, ++point) 890 890 { … … 912 912 void MainWindow::abrirManual() 913 913 { 914 QDesktopServices::openUrl(QUrl("/usr/share/xamu/Usuario/ manual_xamu.pdf",QUrl::TolerantMode));914 QDesktopServices::openUrl(QUrl("/usr/share/xamu/Usuario/Entrada.html",QUrl::TolerantMode)); 915 915 } 916 916 … … 1332 1332 } 1333 1333 QTableWidgetItem *Valor1 = new QTableWidgetItem; 1334 Valor1->setText(QString::number(SumaFila ));1334 Valor1->setText(QString::number(SumaFila,'f',precission)); 1335 1335 QString value1 = Separador(Valor1,false); 1336 1336 Valor1->setText(value1); … … 1339 1339 CellStyle(Valor1);//Estilo de la Celda 1340 1340 QTableWidgetItem *Valor2 = new QTableWidgetItem; 1341 Valor2->setText(QString::number(SumaColumna ));1341 Valor2->setText(QString::number(SumaColumna,'f',precission)); 1342 1342 QString value2 = Separador(Valor2,false); 1343 1343 Valor2->setText(value2); … … 1545 1545 int contador = tablaOriginal->rowCount()-1; 1546 1546 value = Separador(tablaOriginal->item(contador,i),true); 1547 value = QString::number(value.toDouble() );1547 value = QString::number(value.toDouble(),'f',precission); 1548 1548 total=value.toDouble(); 1549 1549 } … … 1562 1562 1563 1563 } 1564 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor ));1564 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission)); 1565 1565 ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable); 1566 1566 QString value = Separador(ValoraInsertar,false); … … 1787 1787 QString value = Separador(tw->item(i,j),true); 1788 1788 double valor= value.toDouble(); 1789 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor ));1789 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission)); 1790 1790 value = Separador(ValoraInsertar,false); 1791 1791 ValoraInsertar->setText(value); … … 1917 1917 valor/=total;//Se divide el valor de la celda entre el total correspondiente 1918 1918 } 1919 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor ));1919 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission)); 1920 1920 ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable); 1921 1921 ValoraInsertar->setTextAlignment(Qt::AlignCenter); … … 2162 2162 QString value; 2163 2163 double valor=PrincipalTable(i-2,j-2); 2164 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor ));2164 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission)); 2165 2165 value = Separador(ValoraInsertar,false); 2166 2166 ValoraInsertar->setText(value); … … 2499 2499 { 2500 2500 double value = MatrixMa(i,j); 2501 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(value ));2501 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(value,'f',precission)); 2502 2502 QString valor = Separador(ValoraInsertar,false); 2503 2503 ValoraInsertar->setText(valor); … … 3205 3205 } 3206 3206 //Elementos del encadenamiento hacia atras 3207 QTableWidgetItem *valorAtras = new QTableWidgetItem(QString::number(sumaColumna ));3207 QTableWidgetItem *valorAtras = new QTableWidgetItem(QString::number(sumaColumna,'f',precission)); 3208 3208 QString value = Separador(valorAtras,false); 3209 3209 valorAtras->setText(value); … … 3212 3212 enTable->setItem(columna,2,valorAtras); 3213 3213 //Elementos del encadenamiento hacia adelante 3214 QTableWidgetItem *valorAdelante = new QTableWidgetItem(QString::number(sumaFila ));3214 QTableWidgetItem *valorAdelante = new QTableWidgetItem(QString::number(sumaFila,'f',precission)); 3215 3215 value = Separador(valorAdelante,false); 3216 3216 valorAdelante->setText(value); … … 3325 3325 estimarClasificador(elementFila,elementColumna,element,nombre); 3326 3326 //Elementos de la clasificación columna 3327 QTableWidgetItem *clasificacionColumna = new QTableWidgetItem(QString::number(elementColumna ));3327 QTableWidgetItem *clasificacionColumna = new QTableWidgetItem(QString::number(elementColumna,'f',precission)); 3328 3328 value = Separador(clasificacionColumna,false); 3329 3329 clasificacionColumna->setText(value); … … 3332 3332 tw->setItem(index_table,4,clasificacionColumna); 3333 3333 //Elementos de la clasificación fila 3334 QTableWidgetItem *clasificacionFila = new QTableWidgetItem(QString::number(elementFila ));3334 QTableWidgetItem *clasificacionFila = new QTableWidgetItem(QString::number(elementFila,'f',precission)); 3335 3335 value = Separador(clasificacionFila,false); 3336 3336 clasificacionFila->setText(value); … … 3441 3441 } 3442 3442 //Elementos del encadenamiento hacia atras 3443 QTableWidgetItem *valorAtras = new QTableWidgetItem(QString::number(sumaColumna ));3443 QTableWidgetItem *valorAtras = new QTableWidgetItem(QString::number(sumaColumna,'f',precission)); 3444 3444 QString value = Separador(valorAtras,false); 3445 3445 valorAtras->setText(value); … … 3448 3448 enTable->setItem(columna,2,valorAtras); 3449 3449 //Elementos del encadenamiento hacia adelante 3450 QTableWidgetItem *valorAdelante = new QTableWidgetItem(QString::number(sumaFila ));3450 QTableWidgetItem *valorAdelante = new QTableWidgetItem(QString::number(sumaFila,'f',precission)); 3451 3451 value = Separador(valorAdelante,false); 3452 3452 valorAdelante->setText(value); … … 3538 3538 encadenamientosStyle(titulo); 3539 3539 tw->setItem(count,1,titulo); 3540 QTableWidgetItem *totalAtras = new QTableWidgetItem(QString::number(sumaAtras ));3540 QTableWidgetItem *totalAtras = new QTableWidgetItem(QString::number(sumaAtras,'f',precission)); 3541 3541 QString value = Separador(totalAtras,false); 3542 3542 totalAtras->setText(value); 3543 3543 encadenamientosStyle(totalAtras); 3544 QTableWidgetItem *totalAdelante = new QTableWidgetItem(QString::number(sumaAdelante ));3544 QTableWidgetItem *totalAdelante = new QTableWidgetItem(QString::number(sumaAdelante,'f',precission)); 3545 3545 value = Separador(totalAdelante,false); 3546 3546 totalAdelante->setText(value); … … 3934 3934 { 3935 3935 //Se colocan no editables la tercera, cuarta y quinta columna, y se llena de 0 el porcentaje 3936 QTableWidgetItem *porcentaje = new QTableWidgetItem(QString::number(0 ));3936 QTableWidgetItem *porcentaje = new QTableWidgetItem(QString::number(0,'f',precission)); 3937 3937 porcentaje->setTextAlignment(Qt::AlignCenter); 3938 QTableWidgetItem *mExg = new QTableWidgetItem(QString::number(subtotalExog[i] ));3938 QTableWidgetItem *mExg = new QTableWidgetItem(QString::number(subtotalExog[i],'f',precission)); 3939 3939 QString number = Separador (mExg,false); 3940 3940 mExg->setText(number); … … 3994 3994 value = (value*subtotalExog[i-1])/100; 3995 3995 QString item; 3996 QTableWidgetItem *inyeccion = new QTableWidgetItem(QString::number(value ));3996 QTableWidgetItem *inyeccion = new QTableWidgetItem(QString::number(value,'f',precission)); 3997 3997 item = Separador(inyeccion,false); 3998 3998 inyeccion->setText(item); … … 4006 4006 double value = item.toDouble(); 4007 4007 value += subtotalExog[i-1]; 4008 QTableWidgetItem *subtotal = new QTableWidgetItem(QString::number(value ));4008 QTableWidgetItem *subtotal = new QTableWidgetItem(QString::number(value,'f',precission)); 4009 4009 item = Separador(subtotal,false); 4010 4010 subtotal->setText(item); … … 4101 4101 //Se agregan los valores del Ma*SubTotal 4102 4102 double valor = resultado[i]; 4103 QTableWidgetItem *res = new QTableWidgetItem(QString::number(valor ));4103 QTableWidgetItem *res = new QTableWidgetItem(QString::number(valor,'f',precission)); 4104 4104 QString item = Separador(res,false); 4105 4105 res->setText(item); … … 4117 4117 var = ((valor/(subtotalEnd[i]+subtotalExog[i]))-1)*100; 4118 4118 } 4119 QTableWidgetItem *vari = new QTableWidgetItem(QString::number(var ));4119 QTableWidgetItem *vari = new QTableWidgetItem(QString::number(var,'f',precission)); 4120 4120 QString variItem = Separador(vari,false); 4121 4121 vari->setText(QString(variItem+"%")); … … 4496 4496 total+=valor; 4497 4497 } 4498 QTableWidgetItem *item = new QTableWidgetItem(QString::number(total ));4498 QTableWidgetItem *item = new QTableWidgetItem(QString::number(total,'f',precission)); 4499 4499 QString value = Separador(item,false); 4500 4500 item->setText(value); … … 4538 4538 } 4539 4539 MBn(j-2,i-2) = valoraInsertar; 4540 QTableWidgetItem *item = new QTableWidgetItem(QString::number(valoraInsertar ));4540 QTableWidgetItem *item = new QTableWidgetItem(QString::number(valoraInsertar,'f',precission)); 4541 4541 QString value = Separador(item,false); 4542 4542 item->setText(value); … … 4654 4654 if(i>=2 and j>=2) 4655 4655 { 4656 QString valor = QString::number(MatrixMb(j-2,i-2) );4656 QString valor = QString::number(MatrixMb(j-2,i-2),'f',precission); 4657 4657 QTableWidgetItem *item = new QTableWidgetItem(valor); 4658 4658 QString value = Separador(item,false); … … 4795 4795 //Se agregan los valores del Ma*SubTotal 4796 4796 double valor = resultado[i]; 4797 QTableWidgetItem *res = new QTableWidgetItem(QString::number(valor ));4797 QTableWidgetItem *res = new QTableWidgetItem(QString::number(valor,'f',precission)); 4798 4798 QString item = Separador(res,false); 4799 4799 res->setText(item); … … 4811 4811 var = ((valor/subtotalExogEnd[i])-1)*100; 4812 4812 } 4813 QTableWidgetItem *vari = new QTableWidgetItem(QString::number(var ));4813 QTableWidgetItem *vari = new QTableWidgetItem(QString::number(var,'f',precission)); 4814 4814 QString variItem = Separador(vari,false); 4815 4815 vari->setText(QString(variItem+"%")); … … 4977 4977 { 4978 4978 double value = MatrizMat(i,j); 4979 QString valor = QString::number(value );4979 QString valor = QString::number(value,'f',precission); 4980 4980 QTableWidgetItem *item = new QTableWidgetItem(valor); 4981 4981 valor = Separador(item,false); … … 5015 5015 { 5016 5016 double value = Res(i,j); 5017 QString valor = QString::number(value );5017 QString valor = QString::number(value,'f',precission); 5018 5018 QTableWidgetItem *item = new QTableWidgetItem(valor); 5019 5019 valor = Separador(item,false); … … 5051 5051 CellStyle(titulo); 5052 5052 tw->setItem(0,i,titulo); 5053 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0 ));5053 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission)); 5054 5054 number->setTextAlignment(Qt::AlignCenter); 5055 5055 QString item = Separador(number,false); … … 5111 5111 valor = valor*(inci[cuenta]/100); 5112 5112 } 5113 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor ));5113 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission)); 5114 5114 ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable); 5115 5115 ValoraInsertar->setTextAlignment(Qt::AlignCenter); … … 5144 5144 CellStyleComponente(titulo); 5145 5145 tw->setItem(0,i,titulo); 5146 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0 ));5146 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission)); 5147 5147 number->setTextAlignment(Qt::AlignCenter); 5148 5148 QString item = Separador(number,false); … … 5194 5194 { 5195 5195 valor = valor*(inci/100); 5196 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor ));5196 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission)); 5197 5197 ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable); 5198 5198 ValoraInsertar->setTextAlignment(Qt::AlignCenter); … … 5234 5234 { 5235 5235 double value = MatrizMbt(i-2,j-2); 5236 QString valor = QString::number(value );5236 QString valor = QString::number(value,'f',precission); 5237 5237 QTableWidgetItem *item = new QTableWidgetItem(valor); 5238 5238 valor = Separador(item,false); … … 5320 5320 { 5321 5321 double value = Res(i-2,j-2); 5322 QString valor = QString::number(value );5322 QString valor = QString::number(value,'f',precission); 5323 5323 QTableWidgetItem *item = new QTableWidgetItem(valor); 5324 5324 valor = Separador(item,false); … … 5379 5379 CellStyle(titulo); 5380 5380 tw->setItem(0,i,titulo); 5381 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0 ));5381 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission)); 5382 5382 number->setTextAlignment(Qt::AlignCenter); 5383 5383 QString item = Separador(number,false); … … 5440 5440 CellStyleComponente(titulo); 5441 5441 tw->setItem(0,i,titulo); 5442 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0 ));5442 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission)); 5443 5443 number->setTextAlignment(Qt::AlignCenter); 5444 5444 QString item = Separador(number,false); … … 5607 5607 { 5608 5608 double value = res(i,j); 5609 QString valor = QString::number(value, precission);5609 QString valor = QString::number(value,'f',precission); 5610 5610 QTableWidgetItem *item = new QTableWidgetItem(valor); 5611 5611 valor = Separador(item,false); … … 5633 5633 { 5634 5634 double value = trans(i,j); 5635 QString valor = QString::number(value, precission);5635 QString valor = QString::number(value,'f',precission); 5636 5636 QTableWidgetItem *item = new QTableWidgetItem(valor); 5637 5637 valor = Separador(item,false); … … 5683 5683 { 5684 5684 double value = Res(i,j); 5685 QString valor = QString::number(value );5685 QString valor = QString::number(value,'f',precission); 5686 5686 QTableWidgetItem *item = new QTableWidgetItem(valor); 5687 5687 valor = Separador(item,false); … … 5769 5769 CellStyle(titulo); 5770 5770 tw->setItem(0,i,titulo); 5771 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0 ));5771 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission)); 5772 5772 number->setTextAlignment(Qt::AlignCenter); 5773 5773 QString item = Separador(number,false); … … 5887 5887 CellStyleComponente(titulo); 5888 5888 tw->setItem(0,i,titulo); 5889 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0 ));5889 QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission)); 5890 5890 number->setTextAlignment(Qt::AlignCenter); 5891 5891 QString item = Separador(number,false); … … 6216 6216 for(int j=2;j<fila+2;j++) 6217 6217 { 6218 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(A0(i-2,j-2) ));6218 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(A0(i-2,j-2),'f',precission)); 6219 6219 valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable); 6220 6220 tw->setItem(i,j,valoraInsertar); … … 6235 6235 for(int j=2;j<fila+2;j++) 6236 6236 { 6237 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M1(i-2,j-2) ));6237 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M1(i-2,j-2),'f',precission)); 6238 6238 valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable); 6239 6239 Mm1->setItem(i,j,valoraInsertar); … … 6278 6278 for(int j=2;j<fila;j++) 6279 6279 { 6280 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M2(i-2,j-2) ));6280 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M2(i-2,j-2),'f',precission)); 6281 6281 valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable); 6282 6282 Mm2->setItem(i,j,valoraInsertar); … … 6294 6294 for(int j=2;j<fila;j++) 6295 6295 { 6296 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M3(i-2,j-2) ));6296 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M3(i-2,j-2),'f',precission)); 6297 6297 valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable); 6298 6298 Mm3->setItem(i,j,valoraInsertar); … … 6325 6325 for(int j=2;j<fila;j++) 6326 6326 { 6327 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(T(i-2,j-2) ));6327 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(T(i-2,j-2),'f',precission)); 6328 6328 valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable); 6329 6329 mt->setItem(i,j,valoraInsertar); … … 6341 6341 for(int j=2;j<fila;j++) 6342 6342 { 6343 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(O(i-2,j-2) ));6343 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(O(i-2,j-2),'f',precission)); 6344 6344 valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable); 6345 6345 mo->setItem(i,j,valoraInsertar); … … 6357 6357 for(int j=2;j<fila;j++) 6358 6358 { 6359 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(C(i-2,j-2) ));6359 QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(C(i-2,j-2),'f',precission)); 6360 6360 valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable); 6361 6361 mc->setItem(i,j,valoraInsertar);
Note: See TracChangeset
for help on using the changeset viewer.