Qt 如何使用 DocumentsLocation
Qt How can I use DocumentsLocation
我正在尝试使用 Qt 开发应用程序。我的问题是:我需要在文本文件中写入和删除一些内容。我正在将文本文件写为完整路径,即我计算机上的路径。如果应用程序在另一台计算机上运行,它将找不到此路径。我发现我可以使用 QStandardPaths::DocumentsLocation 作为它的解决方案。但我不知道如何使用它。能教教我或举个例子吗?
您可以通过以下代码获取文档位置:
#include <QGuiApplication>
#include <QDebug>
#include <QStandardPaths>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
qDebug() << QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
return app.exec();
}
此代码打印当前用户的文档位置。您可以将此文件夹位置存储在 QString 中,然后在需要存储文件时使用它。
我正在尝试使用 Qt 开发应用程序。我的问题是:我需要在文本文件中写入和删除一些内容。我正在将文本文件写为完整路径,即我计算机上的路径。如果应用程序在另一台计算机上运行,它将找不到此路径。我发现我可以使用 QStandardPaths::DocumentsLocation 作为它的解决方案。但我不知道如何使用它。能教教我或举个例子吗?
您可以通过以下代码获取文档位置:
#include <QGuiApplication>
#include <QDebug>
#include <QStandardPaths>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
qDebug() << QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
return app.exec();
}
此代码打印当前用户的文档位置。您可以将此文件夹位置存储在 QString 中,然后在需要存储文件时使用它。