Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. ui->tableWidget->setColumnCount(4);
  2. for (int i = 0; i < db.gList->Goods->size(); i++)
  3. {
  4. ui->tableWidget->insertRow(i);
  5. ui->tableWidget->setItem(i, 0 , new QTableWidgetItem(QString::number(i)));
  6. ui->tableWidget->setItem(i, 1 , new QTableWidgetItem(QString::number(db.gList->Goods->at(i).GID))); //i, db.gList->Goods->at(i).gName, db.gList->Goods->at(i).gAmount, db.gList->Goods->at(i).gPrice
  7. ui->tableWidget->setItem(i, 2 , new QTableWidgetItem(db.gList->Goods->at(i).gName));
  8. ui->tableWidget->setItem(i, 3 , new QTableWidgetItem(QString::number(db.gList->Goods->at(i).gAmount)));
  9. ui->tableWidget->setItem(i, 4 , new QTableWidgetItem(QString::number(db.gList->Goods->at(i).gPrice)));
  10. }
  11.  
  12. void MainWindow::on_tableWidget_itemClicked(QTableWidgetItem *item)
  13. {
  14. QString strText;
  15. int row = item->row();
  16.  
  17. for (int i = 0 ; i < ui->tableWidget->columnCount(); i++)
  18. {
  19. strText += ui->tableWidget->item(row, i)->text() + " ";
  20. }
  21. int _gsid;
  22. int _gAmount;
  23. double _gPrice;
  24. _gsid = ui->tableWidget->item(row, 1)->text().toInt();
  25. _gAmount = ui->tableWidget->item(row, 3)->text().toInt();
  26. _gPrice = ui->tableWidget->item(row, 4)->text().toDouble();
  27.  
  28. db.bList->AddItem(_gsid, _gAmount, _gPrice);
  29.  
  30. // ui->listWidget_2->addItem(ui->tableWidget->item(row, 2)->text());
  31. //qDebug() << strText;
  32. }
  33.  
  34. _gPrice = ui->tableWidget->item(row, 4)->text().toDouble();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement