问题标签 [qwebkit]
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.
qt - 使用QT点击后打开新窗口
我正在尝试使用QT自己实现一个简单的浏览器,但是我现在有一个问题,我想在点击网页上的链接后打开一个新窗口,如何实现这个功能?如何使QWebView::createWindow()
工作与QWebSetting:JavascriptCanOpenWindows
?我知道我应该使用js来实现“打开新窗口”,但是如何让浏览器捕捉到呢?
qt4.7 - 将 QVariantMap 传递给 Javascript (QtWebkit)
我有一个QVariantMap
,我想通过信号传递给 Javascript。
C++:
js:
现在警报只是显示Map:
。有人可以告诉我我做错了什么吗?
qt - Qt如何将html插入光标位置的可编辑QWebView?
我正在尝试使用QWebView
来实现博客文章编辑器。我有一些示例 html 片段可以通过触发菜单操作插入到编辑器中。但是,QTextEdit
插入html并不方便。至于我为什么不使用QTextEdit
,请看我的测试代码如下:
因此,如果我使用 QWebView,则会保留 div 标签。但我不知道如何在视图上的光标位置插入我的代码段。
qt - 未使用 QWebView 加载 HTML 页面
我正在尝试使用包含 Flash 视频的 QWebView 加载一个 HTML 文件。但是我的网页根本没有加载。如果我右键单击页面,上下文菜单只会显示“加载”按钮。
我在 win7 64 位机器上使用 QtSDK5.1 64 位。
注意:- 1. 当我使用 QtSDK 4.8.1 32 位编译时,相同的源代码工作正常。2.我也尝试为win64位机器安装openssl库(复制libeay32.dll和ssleay32.dll在同一个应用程序文件夹中),但没有运气。
下面提到的是代码
请帮助需要在 64 位机器上额外安装的内容。
任何帮助将不胜感激。
qt - 为什么无头 qwebpage 会抛出 sigsegv?
所以,我需要针对一个 html 页面(有点像我的应用程序的脚本)解析一些 javascript,但是当我尝试初始化它时,QWebPage 会抛出 SIGSEGV。它控制台应用程序。相关部分我的代码:
它在第一行崩溃。从 QWebPage 的文档中,从“在无小部件环境中使用 QWebPage”部分,看来这应该是可能的。但没有错误,只是 sigsegv :/
谢谢你的帮助。
qt - Qt 自定义插槽 QWebView
我对 Qt 相当陌生,我正在尝试使用信号和插槽,但在创建自定义插槽时遇到了一些麻烦:
(然后,在我的 main.cpp 中)
这就是我得到的一切,任何帮助表示赞赏。当我尝试运行它时它说的是“'class google'没有名为'load'的成员”。
qt - hitTestContent 在 QtWebkit 中的文本上不返回任何内容
我无法在 qtwebkit qwebview 中检测到单击的元素。
不知道为什么,但是在查找属性时,单击文档中的文本时我什么也得不到
在我的文档中,我在正文上有一个 ctx 属性。无论我在哪里单击,我都会在调试中获得正文的 ctx 属性,这是预期的行为,但是当我单击文本时,它看起来不在文档中......应用程序在无限循环后崩溃。即使我查看 xml 内容或父母,祖父母 grangranparents xml 内容始终是一个空字符串...
知道为什么吗???
javascript - PySide。JavaScript。以纯文本或html的形式执行js获取结果
想从http://www.dukascopy.com/swiss/english/marketwatch/calendars/eccalendar/ 之类的页面获取日历数据 数据是动态的,并使用 js-applet 加载 - “DukascopyApplet” 我试图以这种方式提取数据:
但它显示“无”。我正在使用win7、Py3.3、pyside。
所以问题是如何获取加载页面上存在的js代码和/或applet的结果?
pyqt - QWebView 的内存(缓存)管理
这是下载同一页面 10 次的代码:
这是第 7 次下载后 Process Explorer 的快照:
第 10 次下载内存达到 270MB。这是正常的吗?我如何解决它?
奇怪的是,根据地址,消耗可能会波动,但保持在一定的阈值以下(这里是 90MB):
html - 使用 QWebkit 检索具有特定类的 div
我在下面发布了问题,尝试使用 QDomDocument 类。有人建议我改用 QWebkit,但我很困惑如何用 QWebkit 做我需要做的事情。我以前从未使用过它,所以我不太确定。有人可以提供任何建议吗?谢谢!作为记录,该函数使用的是一个 QByteArray,当它被翻译成文本时是一个标准的 HTML 文件。
原始问题:
我在一个具有不同类的 HTML 文件中有几个 div,如下所示:
我有一个 Qt (4.7) 程序,我需要能够根据类从中获得某个 div。我需要在这个程序中使用 QDomDocument。我从文档中知道该类有一个 function elementById()
,但我不能让它与类一起工作,只是 ids。这不是一个制作的 HTML 文件或任何东西,所以我无法控制它是类还是 id。有没有办法做到这一点,我错过了?谢谢!