Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void MainWindow::on_pushButton_clicked()
  2. {
  3.     QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), "",
  4.             tr("Text Files (*.txt)"));
  5.  
  6.         if (fileName != "") {
  7.             QFile file(fileName);
  8.             if (!file.open(QIODevice::ReadOnly)) {
  9.                 QMessageBox::critical(this, tr("Error"), tr("Could not open file"));
  10.                 return;
  11.             }
  12.             QTextStream textStream(&file);
  13.  
  14.             while (!textStream.atEnd()){
  15.                 line = textStream.readLine();
  16.                 lineElems = line.split(";");
  17.                 Hdd newElem;
  18.                 newElem.setId(lineElems.at(0).toInt());
  19.                 newElem.setBrand(lineElems.at(1));
  20.                 newElem.setModel(lineElems.at(2));
  21.                 newElem.setVolume(lineElems.at(3).toFloat());
  22.                 newElem.setFormFactor(lineElems.at(4));
  23.                 newElem.setWeight(lineElems.at(5).toFloat());
  24.                 newElem.setWidth(lineElems.at(6).toFloat());
  25.                 newElem.setHeight(lineElems.at(7).toFloat());
  26.                 newElem.setLength(lineElems.at(8).toFloat());
  27.                 newElem.setPrice(lineElems.at(9).toFloat());
  28.                 myList.append(newElem);
  29.             }
  30.             file.close();
  31.         }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement