QGraphicsWebView:使用Javascript创建文本文件

QGraphicsWebView:使用Javascript创建文本文件,javascript,html,qt,file,Javascript,Html,Qt,File,我正在使用Qt控件。我想创建一个文本文件,并使用javascript将其保存在给定的路径上。我尝试了这里提供的许多代码片段,但没有一个有效(可能是我错过了有效的代码) 在visualc++中,我为QGraphicsWebView启用了以下设置: m_pWebView = new QGraphicsWebView(); QWebSettings *ws = m_pWebView->settings(); ws->setAttribute(QWebSettings::WebGLEnabl

我正在使用Qt控件。我想创建一个文本文件,并使用javascript将其保存在给定的路径上。我尝试了这里提供的许多代码片段,但没有一个有效(可能是我错过了有效的代码)

在visualc++中,我为QGraphicsWebView启用了以下设置:

m_pWebView = new QGraphicsWebView();
QWebSettings *ws = m_pWebView->settings();
ws->setAttribute(QWebSettings::WebGLEnabled, true);
ws->setAttribute(QWebSettings::PluginsEnabled, true);
ws->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
ws->setAttribute(QWebSettings::JavascriptCanAccessClipboard, true);
ws->setAttribute(QWebSettings::OfflineStorageDatabaseEnabled, true);
ws->setAttribute(QWebSettings::LocalStorageEnabled, true);
ws->enablePersistentStorage(QString("C:\\demo"));
我还缺少什么

请帮帮我,devs。。。
谢谢..

你试过SaveFile.js吗?你可以找到官方链接和它如何工作的简要说明。如果
QGraphicsWebView
支持
a
标记的
download
属性,那么它应该可以工作。

您尝试过SaveFile.js吗?你可以找到官方链接和它如何工作的简要说明。如果
QGraphicsWebView
支持
a
标签的
download
属性,那么它应该可以工作。

谢谢您,先生。我仔细阅读了你的答案,并试图应用与你所说的相同的答案,但我得到了4个首字母相同的错误
qsslssocket:cannotcallunresolved function…
,如下所示:先生,这个
.pro
文件在哪里?扩展名为
.pro
的文件名是什么?如果不使用
.pro
文件,在复制
libeay32.dll
ssleay32.dll
之后,当我再次运行代码时,没有发现任何错误,也没有找到任何输出。我把你的代码写在我的html文件中的body标签和descript标签中。这段代码将做什么,您回答了吗?尝试以下方法:(1)使用其
load
方法在QGraphicsWebView中打开。(2) 使用打开的页面保存文本文件(使用“保存文本”示例)。(3) 尝试找出文件是否已保存以及保存在何处。正如您所说,我尝试了此操作,但什么也没有发生,单击“保存”按钮。我尝试使用Firefox,它提示保存文件。但是没有和QGraphics SwebView一起工作。谢谢你,先生。我仔细阅读了你的答案,并试图应用与你所说的相同的答案,但我得到了4个首字母相同的错误
qsslssocket:cannotcallunresolved function…
,如下所示:先生,这个
.pro
文件在哪里?扩展名为
.pro
的文件名是什么?如果不使用
.pro
文件,在复制
libeay32.dll
ssleay32.dll
之后,当我再次运行代码时,没有发现任何错误,也没有找到任何输出。我把你的代码写在我的html文件中的body标签和descript标签中。这段代码将做什么,您回答了吗?尝试以下方法:(1)使用其
load
方法在QGraphicsWebView中打开。(2) 使用打开的页面保存文本文件(使用“保存文本”示例)。(3) 尝试找出文件是否已保存以及保存在何处。正如您所说,我尝试了此操作,但什么也没有发生,单击“保存”按钮。我尝试使用Firefox,它提示保存文件。但不适用于QGraphicsWebView。