Esempio n. 1
0
void DatabaseForm::on_actionSave_triggered()
{
    QFile c_file("CSV.txt");
    QFile t_file("TSV.txt");
    int row_count = ui->tableWidget->rowCount();

    if (!c_file.open(QIODevice::WriteOnly)){
        return;
    }

    QTextStream c_str(&c_file);
    c_str << "FirstName,LastName,Salary,HireYear\n";
    for (int i=0; i<row_count; i++){ //each row
        for (int j=0; j<4; j++){ //each column in row
            c_str << ui->tableWidget->item(i,j)->text();
            if (j<3) //add commas except last element
                c_str << ",";
        }
        c_str << "\n";
    }
    c_file.close();


    if (!t_file.open(QIODevice::WriteOnly)){
        return;
    }
    QTextStream t_str(&t_file);
    t_str << "FirstName\tLastName\tSalary\tHireYear\n";
    for (int i=0; i<row_count; i++){ //each row
        for (int j=0; j<4; j++){ //each column in row
            t_str << ui->tableWidget->item(i,j)->text();
            if (j<3)
                t_str << "\t";
        }
        t_str << "\n";
    }
    t_file.close();
}
Esempio n. 2
0
 operator t_string() const {
     return t_str();
 }