【问题标题】:How to save an open, editable file in QWebView?如何在 QWebView 中保存打开的、可编辑的文件?
【发布时间】:2015-08-18 13:45:55
【问题描述】:

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

【问题讨论】:

    标签: qt qtwebkit qwebview


    【解决方案1】:

    您可以使用QWebView::page 获取QWebPage,使用QWebPage::mainFrame 获取QWebFrame。然后你可以用QWebFrame::toHtml获取页面的内容并保存到一个临时文件中

    【讨论】:

    • 我很抱歉不清楚。我已经编辑了我的问题。
    • toHtml 将返回页面内容,但不保存文件。而且我不能做file.open,因为文件是在 QWebView 中打开的
    • 我没有找到任何有关卸载文件的信息,因此您可以保存它。也许您可以复制它,加载副本并保存在真实文件中?
    • 这是一个想法,是的。但我担心在用户打字时会产生“碰撞”。目前我正在实现一个包含应该更新的文件的堆栈。当我离开页面或关闭应用程序时,如果文件在堆栈中,我将更新它。
    • “凹凸”是什么意思? “滞后”?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多