gpt4 book ai didi

c++ - 从工作目录读取文件 QtWebEngine

转载 作者:行者123 更新时间:2023-11-28 01:35:57 24 4
gpt4 key购买 nike

您好,我正在尝试将 QWebEngine URL 设置为位于工作目录中的 index.html 文件。我试图通过将 URL 设置为 ./index.html 来使用该文件,但它似乎无法找到该文件。

我的文件放在这里

  • 内容(工作目录)

    • main.cpp
    • content.pro
    • index.html

如何在不使用完整系统路径的情况下通过 QWebEngine 打开 index.html?

这是我的代码

#include <QApplication>
#include <QWebEngineView>

int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication app(argc, argv);

QWebEngineView view;
view.setUrl(QUrl(QStringLiteral("file:///./index.html")));
view.resize(1024, 750);
view.show();

return app.exec();
}

最佳答案

尝试将 html 文件移动到您的项目 build 目录(您目前将其保存在源目录中)。然后你可以这样构建你的 URL:

QUrl url = QUrl::fromLocalFile(QDir::currentPath() + "/index.html");

并将其设置为 View :

QWebEngineView view;
view.setUrl(url);
view.resize(1024, 750);
view.show();

关于c++ - 从工作目录读取文件 QtWebEngine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49235889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com