代码如下
const QString c_db_name = "qomt.db";    //数据库名称
QSqlDatabase m_db;
bool QOMTMainWindow::initDb()
{
    m_db = QSqlDatabase::addDatabase("QSQLITE");
    m_db.setDatabaseName(c_db_name);
    if (!m_db.open())
    {
        QMessageBox::critical(NULL, QObject::tr("Collection"), QObject::tr("Connect database failure!"));
        return false;
    }
    return true;
}
当前目录下qomt.db文件不存在  m_db.open返回了true 并且自动创建了一个空的 qomt.db文件  为什么会这样??