heres the code

Qt Code:
  1. void MainWindow::setupSummaryTable()
  2. {
  3.  
  4. s_table = new QTableWidget(0,5);
  5.  
  6. QStringList labels;
  7. labels << tr("IP Addresses") << tr("Received") << tr("Sent")
  8. << tr("Total") << tr("# Packets");
  9.  
  10. s_table->setHorizontalHeaderLabels(labels);
  11. s_table->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
  12. s_table->horizontalHeader()->setResizeMode(1, QHeaderView::Stretch);
  13. s_table->verticalHeader()->hide();
  14. s_table->setShowGrid(true);
  15. s_table->setSelectionBehavior(QAbstractItemView::SelectRows);
  16. s_table->setEditTriggers(QAbstractItemView::NoEditTriggers);
  17. s_table->setSelectionMode(QAbstractItemView::SingleSelection);
  18.  
  19.  
  20. list << packetTable->getKeys();
  21.  
  22.  
  23. for(int j=0;j<list.size();j++)
  24. {
  25. s_table->insertRow(j);
  26.  
  27. item = new QTableWidgetItem(list.at(j));
  28.  
  29. QTableWidgetItem *item1 = packetTable->getIncoming(list.at(j));
  30.  
  31. QTableWidgetItem *item2 = packetTable->getPacketCount(list.at(j));
  32.  
  33. QTableWidgetItem *item3 = packetTable->getOutgoing(list.at(j));
  34.  
  35. QTableWidgetItem *item4 = packetTable->getTotalBytes(list.at(j));
  36.  
  37. s_table->setItem(j,0,item);
  38.  
  39. s_table->setItem(j,1,item1);
  40.  
  41. s_table->setItem(j,2,item3);
  42.  
  43. s_table->setItem(j,3,item4);
  44.  
  45. s_table->setItem(j,4,item2);
  46.  
  47. }
  48.  
  49.  
  50. }
To copy to clipboard, switch view to plain text mode 

this functions a slot so is called whenever the menu item is clicked.

oh btw this is an mdi application so the table are put into subwindows