标签: qtwebkit

如何为QtWebKit安装插件

我正在运行Qt 4.5商业快照,并希望使用我下载的插件(它是一个.so文件)QWebView.我需要放置此文件的具体位置吗?我可以用它抓住QWebPluginFactory吗?

c++ linux user-interface qt qtwebkit

7
推荐指数
2
解决办法
7508
查看次数

如何在QWebElement中触发类似用户的事件

是否可以为QWebElement触发类似用户的事件(如鼠标点击链接)?即,例如,从当前帧(使用QWebKit)获取html标记("")的QWebElement,我想以编程方式单击()此元素.

在更复杂的情况下,有更多的兴趣,比如如何为html UL元素发出OnChange事件?在这种情况下,我不仅发出OnChange(),而且还在角色Current Element中设置枚举中的新元素(在类似用户的行为中,有两个步骤:1.单击UL(在此框之后展开元素)2.选择一些元素)

我已经通过实时使用jQuery及其函数触发器(...)手动(通过站点 - 开发人员程序员)来解决这个问题,例如onclick = ...,onchange = ...等.

但是,以编程方式触发用户类事件的问题对我来说很重要,请帮忙)

qt qtwebkit qwebelement

7
推荐指数
1
解决办法
1292
查看次数

如何在QtWebKit中获得响应

与QtWebKit的IM初学者我建立简单的web框架是加载的页面(服务器端),当从这一页我提交的数据我想赶上从在C服务器的响应串++身边,我该怎么办呢?

qtwebkit

7
推荐指数
2
解决办法
2401
查看次数

Qt:强制QWebView点击一个web元素,即使是在窗口中看不到的元素

所以,假设我试图点击QWebView中的链接,这就是我所拥有的:

// extending QWebView
void MyWebView::click(const QString &selectorQuery)
{
    QWebElement el = this->page()->mainFrame()->findFirstElement(selectorQuery);
    if (!el)
         return;

    el.setFocus();

    QMouseEvent pressEvent(QMouseEvent::MouseButtonPress, el.geometry().center(), 
                    Qt::MouseButton::LeftButton, Qt::LeftButton, Qt::NoModifier);
    QCoreApplication::sendEvent(this, &pressEvent);

    QMouseEvent releaseEvent(QMouseEvent::MouseButtonRelease, 
                             el.geometry().center(), Qt::MouseButton::LeftButton,
                             Qt::LeftButton, Qt::NoModifier);
    QCoreApplication::sendEvent(this, &releaseEvent);
}
Run Code Online (Sandbox Code Playgroud)

你这么称呼它:

myWebView->click("a[href]");  // will click first link on page
myWebView->click("input[type=submit]"); // submits a form
Run Code Online (Sandbox Code Playgroud)

唯一的问题是:如果在窗口中看不到元素,则无法点击. 我的意思是,如果你必须向下滚动才能看到它,你就无法点击它.我想这与几何有关,因为元素没有显示在屏幕上,所以无法进行数学计算以单击它.

有什么想法来解决这个问题吗?也许某种方式使窗口表现像十亿十亿像素,但仍然看起来200x200?

c++ qt qtwebkit qwebview

7
推荐指数
2
解决办法
8684
查看次数

发送自定义标头以及qtwebkit请求

我正在使用PyQt4和QtWebKit进行一些工作,并且在网页请求中需要发送自定义"主机"标头以及标准HTTP请求.我没有看到任何为请求添加自定义标头的选项,但这对我来说都是新的,所以我希望我错过了一些东西.我在这看:

http://doc.qt.digia.com/4.6/qwebsettings.html

任何建议将不胜感激.

webkit pyqt qtwebkit pyqt4

7
推荐指数
1
解决办法
3483
查看次数

Qt/webkit和flash

我在xp上安装了pyqt 4.8.1,在包中安装了Qt.我有一个标签

<object ...>
<param value='1.swf'>
<embed src='1.swf'></embed>
</param>
</object>
Run Code Online (Sandbox Code Playgroud)

但是Qt/webkit没有显示flash.(代码和IE或Chrome没有问题).Qt/webkit是否支持flash?

flash qt webkit qtwebkit

7
推荐指数
1
解决办法
6280
查看次数

如何在嵌入式QT Webkit浏览器中运行Selenium WebDriver测试?

我正在研究一系列使用Google Web Toolkit(GWT)编写的Web应用程序.作为我们测试的一部分,我们已成功使用selenium-rc很长一段时间.我们希望迁移到Selenium 2并使用WebDriver界面.

复杂的是,我们的客户之一是一个自定义.Net应用程序,它使用嵌入式QT Webkit浏览器启动我们的Web应用程序.我们担心迁移到Selenium 2将意味着我们无法在此客户端运行Selenium测试,这将是一个大问题,因为它目前包含我们的大多数客户.

我做过一些研究,我能找到的是Google代码上的webkitdriver项目.然而,这似乎只支持针对无头webkit的测试,这不是我们想要的.

有没有其他人有使用Selenium 2和WebDriver测试嵌入式QT webkit浏览器的经验?我希望能够做到这一点.

webdriver qtwebkit selenium-webdriver

7
推荐指数
1
解决办法
4677
查看次数

在C++中使用WebKit QT的简单网页浏览器的示例代码

我从来没有使用过Qt,WebKit现在需要使用Qt WebKit module.创建一个简单的单页网页浏览器.我想要创建的应用程序需要有一个普通窗口,显示通过命令行传入的网页URL.我已经做过这种事情,WebKitGTK但我不知道从哪里开始Qt.

我做了一些研究,看看涉及到什么,到目前为止,我只能找到与WebKit QWebView该类有关的代码片段.

那么有人能为我提供完整的示例代码,只显示一个网页Qt吗?一旦我得到那部分,我将能够继续并从那里延伸并继续学习QtWebKit.

我将提供大量的赏金积分以获得一些出色的帮助.

c++ qt webkit qt4 qtwebkit

7
推荐指数
1
解决办法
2万
查看次数

如何用C++/Qt解析HTML?

我该如何解析以下HTML

<body>
<span style="font-size:11px">12345</span>
<a>Hello<a>
</body>
Run Code Online (Sandbox Code Playgroud)

我想从www.testtest.com中使用style ="font-size:11px"从"span"中检索数据"12345",但我只想要那些数据,而不是其他任何数据.

我怎么能做到这一点?

c++ qt qtwebkit html-content-extraction qtcore

7
推荐指数
2
解决办法
1万
查看次数

在Qt中将C++对象暴露给Javascript

有没有什么方法可以将Q ++对象/函数公开给在Qt中的QtWebKit浏览器中运行的JavaScript?可以将ActionScript对象暴露给在Adobe AIR中的WebKit浏览器内运行的JS代码 - 我正在Qt中寻找类似的功能.

javascript c++ qt qtwebkit

6
推荐指数
1
解决办法
5653
查看次数