Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void MainWindow::on_pushButton_3_clicked()
  2. {
  3.  
  4.         ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
  5.         ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
  6.  
  7.         //Заголовки столбцов
  8.  
  9.         ui->tableWidget->setColumnCount(10);
  10.  
  11.         QStringList horizontalHeader;
  12.         horizontalHeader.append("ID");
  13.         horizontalHeader.append("Бренд");
  14.         horizontalHeader.append("Модель");
  15.         horizontalHeader.append("Объем, Гб.");
  16.         horizontalHeader.append("Форм-фактор");
  17.         horizontalHeader.append("Вес, г.");
  18.         horizontalHeader.append("Ширина, см.");
  19.         horizontalHeader.append("Высота, см.");
  20.         horizontalHeader.append("Длина, см.");
  21.         horizontalHeader.append("Цена, руб.");
  22.  
  23.         ui->tableWidget->setHorizontalHeaderLabels(horizontalHeader);
  24.  
  25.         //Заголовки строк
  26.  
  27.         int k = myList.size();
  28.  
  29.         ui->tableWidget->setRowCount(k);
  30.  
  31.         //Внесение данных
  32.  
  33.         int j;
  34.  
  35.         for(int i = 0; i < k; i++){
  36.  
  37.             j = 0;
  38.  
  39.             QTableWidgetItem *one = new QTableWidgetItem(QString::number(myList.at(i).getId()));
  40.             ui->tableWidget->setItem(i, j, one);
  41.             j++;
  42.  
  43.             QTableWidgetItem *two = new QTableWidgetItem(myList.at(i).getBrand());
  44.             ui->tableWidget->setItem(i, j, two);
  45.             j++;
  46.  
  47.             QTableWidgetItem *three = new QTableWidgetItem(myList.at(i).getModel());
  48.             ui->tableWidget->setItem(i, j, three);
  49.             j++;
  50.  
  51.             QTableWidgetItem *four = new QTableWidgetItem(QString::number(myList.at(i).getVolume()));
  52.             ui->tableWidget->setItem(i, j, four);
  53.             j++;
  54.  
  55.             QTableWidgetItem *five = new QTableWidgetItem(myList.at(i).getFormFactor());
  56.             ui->tableWidget->setItem(i, j, five);
  57.             j++;
  58.  
  59.             QTableWidgetItem *six = new QTableWidgetItem(QString::number(myList.at(i).getWeight()));
  60.             ui->tableWidget->setItem(i, j, six);
  61.             j++;
  62.  
  63.             QTableWidgetItem *seven = new QTableWidgetItem(QString::number(myList.at(i).getWidth()));
  64.             ui->tableWidget->setItem(i, j, seven);
  65.             j++;
  66.  
  67.             QTableWidgetItem *eight = new QTableWidgetItem(QString::number(myList.at(i).getHeight()));
  68.             ui->tableWidget->setItem(i, j, eight);
  69.             j++;
  70.  
  71.             QTableWidgetItem *nine = new QTableWidgetItem(QString::number(myList.at(i).getLength()));
  72.             ui->tableWidget->setItem(i, j, nine);
  73.             j++;
  74.  
  75.             QTableWidgetItem *ten = new QTableWidgetItem(QString::number(myList.at(i).getPrice()));
  76.             ui->tableWidget->setItem(i, j, ten);
  77.             j++;
  78.  
  79.         }
  80.  
  81.         //Назначение новой активной вкладки
  82.  
  83.         ui->tabWidget->setCurrentIndex(1);
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement