Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 如何在QWebView中保存打开的可编辑文件?_Qt_Qtwebkit_Qwebview - Fatal编程技术网

Qt 如何在QWebView中保存打开的可编辑文件?

Qt 如何在QWebView中保存打开的可编辑文件?,qt,qtwebkit,qwebview,Qt,Qtwebkit,Qwebview,我在QWebView中打开了一个页面,该页面可以使用contenteditable属性进行编辑。当用户单击保存按钮时,我希望将内容保存在QWebView中已打开的文件中。有可能吗?您可以使用获取QWebPage和QWebFrame。然后,您可以使用获取页面内容并将其保存到临时文件中我为不清楚而道歉。我已经编辑了我的问题。toHtml将返回页面内容,但不会保存文件。而且我无法执行文件。打开,因为该文件在QWebView中打开,我没有找到任何有关卸载该文件以便您保存的信息。也许你可以做一份拷贝,加载

我在QWebView中打开了一个页面,该页面可以使用
contenteditable
属性进行编辑。当用户单击保存按钮时,我希望将内容保存在QWebView中已打开的文件中。有可能吗?

您可以使用获取QWebPage和QWebFrame。然后,您可以使用获取页面内容并将其保存到临时文件中

我为不清楚而道歉。我已经编辑了我的问题。
toHtml
将返回页面内容,但不会保存文件。而且我无法执行
文件。打开
,因为该文件在QWebView中打开,我没有找到任何有关卸载该文件以便您保存的信息。也许你可以做一份拷贝,加载拷贝并保存到真实的文件中?这是个好主意,是的。但我担心,当用户可能正在键入时,这会产生“碰撞”。目前,我正在实现一个包含应该更新的文件的堆栈。当我离开页面或关闭应用程序时,如果文件在堆栈中,我会更新它。你说的“凹凸”是什么意思?“滞后”?