#include <QUrl>
#include <QWebPage>
#include <QWebFrame>
#include <QMessageBox>
#include <QFile>
#include "webview.h"
webview::webview(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
view = new QWebView(ui.webview);
connect( view, SIGNAL(loadFinished(bool)),SLOT(loadFinished(bool)) );
QFile htmlFile("F:\\qtwebkit\\webview\\test.html");
htmlFile.open(QIODevice::ReadOnly);
view->setHtml(htmlFile.readAll());
view->show();
QWebFrame* frame = view->page()->mainFrame();
frame->addToJavaScriptWindowObject("ok",this);
}
void webview::loadFinished(bool ok)
{
if( ok )
{
setWindowTitle( view->page()->mainFrame()->title() );
}
else
QMessageBox::information(this,"load status","failed");
}
void webview::giveADemo()
{
QMessageBox::information(this,"Demo","give inforamtion, I can do anything in such function");
}
webview::~webview()
{
}
没有合适的资源?快使用搜索试试~ 我知道了~
QWebKit演示代码
共10个文件
cpp:2个
suo:1个
user:1个
4星 · 超过85%的资源 需积分: 41 57 下载量 22 浏览量
2009-12-26
10:45:57
上传
评论
收藏 7KB RAR 举报
温馨提示
采用Qt和VS2005编写的简单浏览器。该浏览器代码演示了javascript代码如何调用浏览器程序提供的接口
资源推荐
资源详情
资源评论
收起资源包目录
webview.rar (10个子文件)
test.html 274B
webview.suo 11KB
webview.sln 961B
webview
main.cpp 169B
webview.cpp 936B
webview.vcproj 9KB
Resources
webview.h 387B
GeneratedFiles
Debug
Release
Debug
webview.qrc 67B
webview.vcproj.WWW-5060EF3080C.Administrator.user 1KB
webview.ui 1KB
debug
共 10 条
- 1
资源评论
- zoubian_jie2013-07-06挺好用的,谢谢楼主~
- qq815746952011-11-10感觉和qt高版本自带的browser差不多。
- 寒月望山2014-08-20一般般,对html5支持不好
- Kayvan-Guo2013-08-05最好还是学习官网的 demo吧 。。。。。。
- cxw01022013-04-06没看懂,还是给分吧
沙沙的吹
- 粉丝: 35
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功