Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. QFont font = ui->tblRefund->horizontalHeader()->font();
  2. font.setPointSize(10);
  3. ui->tblRefund->horizontalHeader()->setFont(font);
  4. ui->tblRefund->setColumnCount(RT_COLUMNS); // 2
  5. ui->tblRefund->verticalHeader()->setVisible(false);
  6. ui->tblRefund->setShowGrid(false);
  7. ui->tblRefund->setEditTriggers(QAbstractItemView::NoEditTriggers);
  8. ui->tblRefund->setSelectionBehaviour(QAbstractItemView::SelectRows);
  9. ui->tblRefund->setSelectionMode(QAbstractItemView::SingleSelection);
  10. ui->tblRefund->setStyleSheet("QTableView {"
  11. "selection-background-color: rgb(59,118,177);"
  12. "selection-colour: rgb(255,255,255);}");
  13. QStringList slstHeaders;
  14. slstHeaders << "Date / Time" << "Amoung";
  15. ui->tblRefund->setHorizontalHeaderLabels(slstHeaders);
  16.  
  17. for( quint16 uint16Idx=1; uint16Idx<=uint16Count; uint16Idx++ ) {
  18. QString strDate = clsSOAP::strGetNode(strResponse, mscszNodeDate, uint16Idx)
  19. ,strTime = clsSOAP::strGetNode(strResponse, mscszNodeTime, uint16Idx)
  20. ,strAmnt = clsSOAP::strGetNode(strResponse, mscszNodeAmount, uint16Idx);
  21. QDate dtEntry = QDate::fromString(strDate, "yyyy-MM-dd");
  22. QTime tmEntry = QTime::fromString(strTime, "hh:mm:ss");
  23. double dblValue = strAmnt.toDouble();
  24. strAmnt.sprintf("%+8.2f", dblValue);
  25. QTableWidgetItem* ptblDT = new QTableWidgetItem(dtEntry.toString("dd-MM-yy")
  26. + QString(" ")
  27. + tmEntry.toString("hh:mm"));
  28. ptblDT->setTextAlignment(Qt::AlignTop | Qt::AlignHCenter);
  29. ui->tblRefund->setItem(uint16Idx-1, RT_DATE_TIME, ptblDT);
  30. QTableWidgetItem* ptblAmnt = new QTableWidgetItem(strAmnt);
  31. ptblAmnt->setTextAlignment(Qt::AlignTop | Qt::AlignRight);
  32. ui->tblRefund->setItem(uint16Idx-1, RT_AMOUNT, ptblAmnt);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement