问题标签 [qwebpage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - QtWebKit 在脚本块后停止解析
我遇到了问题QWebFrame::setContent
,它似乎无法从qt-project.org解析 HTML,直到我从中删除以下块<header>
(它只是停在那里并忽略其余部分):
我测试了其他一些网站(Google、Wikipedia、Youtube、GNU,...),但无法重现该问题。最小(非)工作示例:
和
编译
我正在使用 Qt 5.2.1。这是我的错误还是 QtWebKit 的错误?
python-2.7 - QWebView 中的地理位置
我正在使用 pyqt4 的 QWebView 来显示 html 文件,这样它就像一个应用切换器一样工作。我遇到的一个问题是无法授予 HTML5 Geo Location 访问权限。我在另一个关于同一主题的问题中读到,不幸的是,QWebPage 需要一个信号,该代码与 c++ 有关,所以我不确定如何将它转换为 python,因为我是 pyqt4 的新手。因此,如果问题不清楚;如何让 QWebView 允许 HTML5 GeoLocation?
这是我到目前为止所拥有的
编辑:或者至少告诉我如何将其转换为 python
qt - 如何在 QWebPage 中一一加载多个页面
我正在尝试抓取新闻文章页面以获取评论。经过一些研究,我发现大多数网站都使用 iframe。我想获得 iframe 的“src”。我在 Python 中使用 PySide 使用 QtWebKit。它实际上正在工作,但只有一次。它没有加载其他网页。我正在使用以下代码:
但问题是它只适用于单次迭代并且卡住了。
还有什么方法可以保存浏览器显示的网页(在执行所有javascript等之后)
qt - QWebView 与 QWebPage
文档(至少在 PyQt 中)QWebView
说:“QWebView 类提供了一个用于查看和编辑 Web 文档的小部件”,而QWebPage
说:“QWebPage 类提供了一个对象来查看和编辑 Web 文档”。鉴于这些实际上意味着同一件事:
- 这两个阶级进化有历史原因吗?
- 在任何特定情况下,一个比另一个更好用吗?
(这源于我使用嵌入在 PyQt 应用程序中的 javascript 库的事实;我目前正在使用QWebView
,但只有QWebPage
一种用于捕获 javascript 错误的方法,因此正在考虑是否值得将我的代码转换为子类QwebPage
)
c++ - 让网页使用特定的 URL 来下载 HTML 资源
我有一个 Qt 程序,它可以下载网页 (HTML),解析它们,然后生成自己的 HTML,然后用QWebPage
. 有时我下载的 HTML 包含IMG
标签,当src
属性包含完整的 URL 时,这些标签可以正常工作。但是,有时IMG
标签可能会使用相对路径,例如:
因为我知道应该添加到前面的 URL,所以SRC
我的第一个想法就是在解析时将其添加到生成的 HTML 上。但是,事实证明这比我预期的要困难,现在我想知道是否有更好的方法。
如果 QWebPage 有任何机制/属性,我可以说“将此 URL 用于相对路径”?或者也许有人可以提出更好的方法来完成我想要的?
谢谢!
qt - qt QWebView 在加载 jQuery 页面时失败
我最近一直在努力解决这个问题,但找不到任何解决方案。所以,如果你真的能调查一下,我将不胜感激。
当我单击特定按钮时,有一个运行 JQuery 的目标网站。当我连接到 QWebView 和 QNetworkAccessManager 的信号时,我看到它挂起加载 jquery_modules.min_22190.js。我不知道为什么会这样。
这是您可以尝试查看的最小代码:https ://www.dropbox.com/s/4rooelcjbcl9qus/minimal_webview.zip
我在日志中看到的最后一件事:
非常感谢提前,
c++ - QWebPage 分段错误
当我实例化一个 QWebPage 对象时,我遇到了分段错误,我不明白为什么!
我在 main.cpp 中调用我的对象
我的 webview.h :
和我的 webview.cpp
webview构造函数中出现Segmentation fault错误:
真的不明白为什么
你可以在这里下载项目:http: //www.partage-facile.com/Y8NROQ09HG/htmltopdf.tar.gz.html
c++ - QWebPage / QPrinter - 无法加载页面
我是 Qt 的新手,我需要做一个将 html 页面导出为 PDF 的程序
因此,主要思想是QWebPage
用于解释 html 并将其自身导出为 pdf QPrinter
。
我有两个班级webview
谁使用QWebPage
和Print
谁使用QPrinter
.
在main.cpp
我已经连接LoadFinished
到PrintPDF
插槽:
我的webview.cpp
班级:
这是我的控制台显示的内容:
不好
QPainter::begin: 一个绘图设备一次只能由一个画家绘制。
我不知道错误可能出在哪里。整个项目在这里
论据是:
(destinationFolder还没有实现,必须直接修改源码)
python - 在 Odoo 版本 8 中使用 qweb 模板报告
我想了解 Odoo 8 中的 QWeb Report。在版本 6 和 7 中,我使用了 jasper_report ......这对我来说没问题。但是......现在版本 8,我找不到这个版本的 jasper_report。在第8版中,他们使用了qweb模板报告。我不知道如何使用。我想自定义 account_invoice 报告。这就是为什么...我创建了视图文件夹并添加了 report_account_extend.xml。我没有更改report_account.xml 文件中的任何内容,只是更改名称report_account_extend.xml。然后我添加了 account_report.xml 文件进行声明,只需更改 id、字符串、名称和文件,如下所示:
我从“客户发票”表格打印了这份报告,它出现了错误:
我想知道如何解决这个错误以及如何创建示例 qweb 模板报告。Qweb 模板 xml 文件是否在视图文件夹中?这个相关的python文件在哪里?
如果你不介意,请一步一步解释我。谢谢
python - 错误:内部 C++ 对象 (PySide.QtWebKit.QWebFrame) 已删除;但我将其保存为属性以避免这个确切的问题
我正在一个项目中使用修改后的QWebView
. 我收到此错误:
我已经阅读了有关PySide 陷阱的信息,并且我一直将该QtWebKit.QWebFrame
对象保存为我修改后的属性,QWebView
该方法setframeafterloadfinished
使用页面完成加载时调用的方法,在我修改后的一些专业更改发生后引发了问题QWebView
,之前那,一切都很顺利。
功能性和最小的示例在这里(只需确保webelementinfo.py
在运行测试之前将文件放在与此代码相同的目录中):
WebElement
这是另一个包含我编写并开始使用的新类定义的文件:
我的项目应该可以正常工作,就好像我没有更改任何内容一样,但是,这些更改并没有。我究竟做错了什么?我错过了一些关于QWebFrame
s 的东西吗?