【发布时间】:2015-02-05 19:34:00
【问题描述】:
我为 qt gui 编写了以下代码,以在 QTableView(面向模型)中查看查询输出。现在我想将此输出保存为 .csv 或 .txt 文件。有人建议使用 QTableWidget(面向项目),但我想坚持基于模型的方法。
void MainWindow::on_pushButton_clicked()
{
db = QSqlDatabase::addDatabase("QOCI");
db.setHostName("host");
db.setDatabaseName("db");
db.setUserName("uid");
db.setPassword("pw");
db.setPort(port);
QString MyQuery = ui->lineEdit->text();
if (db.open())
{
qDebug()<<QDateTime::currentDateTime()<<"QUERY DONE SUCCESSFULLY ";
this->model=new QSqlQueryModel();
model->setQuery(MyQuery);
ui->tableView->setModel(model);
}
else
{
qDebug()<<QDateTime::currentDateTime()<<"YOU FORGOT THE QUERY "<<db.lastError().text();
}
}
任何指导方针???
【问题讨论】:
标签: c++ qt csv qt4 qtableview