资源简介
基于Qt封装的miniblink版本的浏览器,支持mingw和vc编译器,仅仅支持windows平台
代码片段和文件信息
#include “dduiminwebview.h“
#include
#include
#include
///
/// \brief onURLChanged
/// \param webView
/// \param param
/// \param url
/// 回调函数 监听网页Url变化的
///
void onURLChanged(wkeWebView webView void* param const wkeString url)
{
Q_UNUSED(webView)
DDuiMiniWebView *view = static_cast(param);
if(view){
view->urlChanged(QString::fromWCharArray(wkeToStringW(url)));
}
qDebug()< }
void titleChangedCallback(wkeWebView webView void* param const wkeString title)
{
Q_UNUSED(webView)
DDuiMiniWebView *view = static_cast(param);
if(view){
view->titleChanged(QString::fromWCharArray(wkeToStringW(title)));
}
qDebug()<tle));
}
bool downloadCallback(wkeWebView webView void* param const char* url)
{
Q_UNUSED(webView)
DDuiMiniWebView *view = static_cast(param);
if(view){
view->downloadUrl(QString(url));
}
qDebug()< return true;
}
void loadFinishedCallback(wkeWebView webView void* param const wkeString url wkeLoadingResult result const wkeString failedReason)
{
DDuiMiniWebView *view = static_cast(param);
if(view){
bool isOk = (result == WKE_LOADING_SUCCEEDED);
view->loadFinished(isOkQString::fromWCharArray(wkeToStringW(failedReason)));
}
qDebug()< }
DDuiMiniWebView::DDuiMiniWebView(QWidget *parent) : QWidget(parent)
{
initWke();
}
DDuiMiniWebView::~DDuiMiniWebView()
{
if(mWindow){
wkeShutdown();
}
qDebug(“~DDuiMiniWebView()“);
}
void DDuiMiniWebView::load(const QUrl &url)
{
if(!mWindow)return;
mUrl = url;
emit loadStarted();
wkeLoadURL(mWindow url.toString().toUtf8().data());
}
void DDuiMiniWebView::setUrl(const QUrl &url)
{
if(!mWindow)return;
mUrl = url;
if( url.isEmpty() || !url.isValid() ){
qWarning(“Url is Empty Or is inVaild“);
return;
}
emit loadStarted();
wkeLoadURL(mWindow url.toString().toUtf8().data());
}
QUrl DDuiMiniWebView::getUrl()
{
return mUrl;
}
wkeWebView DDuiMiniWebView::getWebView(){
return mWindow;
}
bool DDuiMiniWebView::goforward()
{
if(mWindow){
if(wkeCanGoForward(mWindow)){
return wkeGoForward(mWindow);
}
}
return false;
}
bool DDuiMiniWebView::goback()
{
if(mWindow){
if(wkeCanGoBack(mWindow)){
return wkeGoBack(mWindow);
}
}
return false;
}
void DDuiMiniWebView::setWebFocus(bool focus)
{
if(mWindow){
if(focus){
wkeSetFocus(mWindow);
}else{
wkeKillFocus(m
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4445 2018-09-03 14:43 dduiminwebview.cpp
文件 1613 2018-09-03 14:35 dduiminwebview.h
文件 387 2018-09-03 14:58 main.cpp
文件 1276 2018-09-03 14:32 minWeb.pro
目录 0 2018-09-03 14:29 minibl
文件 15982080 2018-07-11 15:18 minibl
文件 52516 2018-07-07 12:47 minibl
文件 15982080 2018-07-11 15:18 minibl
文件 1448 2018-09-03 14:59 miniwebwidget.cpp
文件 526 2018-09-03 14:37 miniwebwidget.h
文件 1620 2018-09-03 10:52 miniwebwidget.ui
相关资源
- 编写一个Windows应用程序,要求在窗口
- 完整代码!扫雷游戏,vs2010
- 基于机器视觉的列车前方障碍物检测
- 基于QGraphicsView实现的画图软件
- DoIP_Demo.zip
- 北斗模块GPS定位显示
- 双向链表及其应用——实现多项式的
- 商品库存管理系统(源码+数据库+论文
- Shell命令行解释器
- VC OpenCV车牌识别
- 基于linux QT开发的万年历程序
- 毕业设计基于Opencv的车牌识别系统
- 使用jsoup获取网页内容并修改
- 网狐棋牌(文档与源代码)
- 中国象棋源码+论文人工智能,搜索算
- 上海期货交易所ctp trader demo
- funcode——坦克大战
- 串口通讯类SerialPort类
- 为女友做的游戏
- 学习OpenCV(中文版)pdf文档+源码
- OpenCV实现多目三维重建
- Game Engine Architecture 3rd Edition 游戏引擎
- socket-demo
- 数据结构课程设计 带权无向图及景区
- 用UDP实现的FTP
- 王小凤主讲 严蔚敏《数据结构》考研
- Algorithms Fourth Edition [pdf]
- skillcore实现的UI动画Demo
- USB HID开发相关的库和头文件32位和6
- MyWebView.zip
评论
共有 条评论