0

我正在使用 Qt 5.15.1。

如果我的 Qt 应用程序的 qrc 文件中有一个文件,是否可以将该文件保存到应用程序的目录中,以便我可以将该文件用作文件系统上的普通文件?

QFile my_file(":/data/file.txt");
QDir my_app_dir(QCoreApplication::applicationDirPath());

在上面的代码中,我怎样才能保存my_filemy_app_dir

环境:
MacOS Catalina
Qt:商业版 5.15.1

4

1 回答 1

0

您只需复制内容:

QFile my_file(":/data/file.txt");
QDir my_app_dir(QCoreApplication::applicationDirPath());
QString new_path = my_app_dir.absoluteFilePath("file.txt");
if(!my_file.copy(new_path)){
    qDebug() << my_file.error() << my_file.errorString();
}
于 2021-07-11T22:38:29.393 回答