问一下为什麼QT链接SQLite3数据库失败?解决方案

问一下为什麼QT链接SQLite3数据库失败?
C/C++ code

#include "mainwidget.h"
#include "QApplication"
#include "QMessageBox"
int main(int argc,char **argv)
{
    QApplication app(argc,argv);
    QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("/home/Xtricman/.sunpinyin/userdict");
    if(!db.open())
    {
        QMessageBox::warning(0,"Link Fail!","please check");
        return -1;
    }
    mainwidget a;
    a.show();
    return app.exec();
}


这个是主函数代码,mainwidget是我自己的主窗口

ubuntu 12.04,装了libqt4-sql-sqlite,但是这个数据库总是链接失败啊,文件也存在啊,我用sqliteman可以打开这个文件啊。但是每次运行,link fail对话框都会弹出来,要怎么才能链接上数据库呢?


------解决方案--------------------
是不是路径没有写完整啊,后缀名也要写的