Qt - 自动检测应用程序文件夹中的文件
Qt - Auto detection of a file in application folder
我的 Qt C++ 应用程序有一个 sqlite 数据库。假设我将它放在我的默认 build/release 文件夹中,并将数据库文件也放在同一个文件夹中。我有 login.h 和 login.cpp。我希望应用程序可以自动检测数据库并打开它。我只会提供数据库的名称(例如:mydb.sqlite)。
Database.addDatabase("QSQLITE");
Database.setDatabaseName("I will only provide database file name here.like: mydb.sqlite");
我希望自动检测目录的其余部分并且数据库连接正常。
假设,我有 sqlite 文件:
C:/Qt/build-myapp-mingw-32/mydb.sqlite。
我正在使用一个名为 path 的字符串变量。我希望应用程序自动检测整个路径。并打开数据库连接。
您不必提供数据库的完整路径也能正常工作。
您可以参考构建目录中的路径或者使用 :
QCoreApplication::applicationDirPath();
要获取您的应用程序的路径,然后使用 .. 浏览您的目录?
我的 Qt C++ 应用程序有一个 sqlite 数据库。假设我将它放在我的默认 build/release 文件夹中,并将数据库文件也放在同一个文件夹中。我有 login.h 和 login.cpp。我希望应用程序可以自动检测数据库并打开它。我只会提供数据库的名称(例如:mydb.sqlite)。
Database.addDatabase("QSQLITE");
Database.setDatabaseName("I will only provide database file name here.like: mydb.sqlite");
我希望自动检测目录的其余部分并且数据库连接正常。 假设,我有 sqlite 文件: C:/Qt/build-myapp-mingw-32/mydb.sqlite。 我正在使用一个名为 path 的字符串变量。我希望应用程序自动检测整个路径。并打开数据库连接。
您不必提供数据库的完整路径也能正常工作。 您可以参考构建目录中的路径或者使用 :
QCoreApplication::applicationDirPath();
要获取您的应用程序的路径,然后使用 .. 浏览您的目录?