当前位置: 首页 > news >正文

资源交易网站代码百度商务合作电话

资源交易网站代码,百度商务合作电话,做淘宝客网站哪个好,海口建设工程信息网站1. Chrome 技术介绍 大多数 web 技术都是基于 chrome,例如 CEF、QCefView 以及 QWebEngineView,这些都是在 native 界面里用来显示 html 网页,并且可以与 web 交互 例如常见的登录窗口、优酷的视频区域、WPS 的稻壳商城等,这些都…

1. Chrome 技术介绍

  • 大多数 web 技术都是基于 chrome,例如 CEF、QCefView 以及 QWebEngineView,这些都是在 native 界面里用来显示 html 网页,并且可以与 web 交互
    • 例如常见的登录窗口、优酷的视频区域、WPS 的稻壳商城等,这些都是用 web 技术实现的
    • 而 native 端,只需要把把网页展示出来,实现交互即可

2. VS2019 编译与使用 CEF

2.1 CEF 下载与编译

  • CEF 下载链接
    在这里插入图片描述

  • 下载上图箭头所指链接,解压后按下图重命名文件夹,并新建 build 和 sdk 两个文件夹
    在这里插入图片描述

  • 用 CMake 工具编译上述 CEF 包,按下图配置

    • 基于Windows的Cmake安装教程
      在这里插入图片描述
  • 编译成后点击上图中的 Open Project 进入 VS2019 中

    • F7 生成解决方案后报错如下,修改箭头处代码如图所示,保存后再次 F7 生成解决方案
      在这里插入图片描述

2.2 CEF 案例运行

  • 将 cefsimple 设置为启动项目,启动本地调试器,出现百度搜索界面
    • 注意修改下图代码中 url 链接为百度
      在这里插入图片描述

在这里插入图片描述

3. QWebEngineView 基本用法

  • Widget 提升为 QWebEngineView
    在这里插入图片描述

  • .pro 中添加头文件

    QT       += core gui webenginewidgets
    
  • widget.cpp

    #include "widget.h"
    #include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);ui->web_widget->setUrl(QUrl("http://www.baidu.com"));ui->web_widget->show();
    }Widget::~Widget() {delete ui;
    }
    

在这里插入图片描述

4. Qt html js 交互

  • qt 除了可以显示网页,还可以和网页交互,互相发消息,调用函数

在这里插入图片描述

  • QtWebDemo.h
#pragma once#include <QtWidgets/QWidget>
#include "ui_QtWebDemo.h"
#include "WebObject.h"class QtWebDemo : public QWidget {Q_OBJECTpublic:QtWebDemo(QWidget *parent = Q_NULLPTR);~QtWebDemo();public slots:void on_btnSend_clicked();void update_text(const QString& htmltext);private:Ui::QtWebDemoClass ui;WebObject* m_pWebObj = nullptr;
};
  • QtWebDemo.cpp
#include "QtWebDemo.h"
#include <QWebChannel>
#include <QWebEnginePage>QtWebDemo::QtWebDemo(QWidget *parent) : QWidget(parent) {ui.setupUi(this);QString path = QApplication::applicationDirPath() + "/WebPage/index.html";ui.webEngineView->setUrl(QUrl(path));m_pWebObj = new WebObject();QWebEnginePage* pPage = ui.webEngineView->page();// Qt 和 html js 的桥梁:QWebChannelQWebChannel* channel = new QWebChannel(this);// 注册 html 对象// 第二个参数需要是 QObject 的派生类channel->registerObject(QStringLiteral("content"), m_pWebObj); pPage->setWebChannel(channel);connect(m_pWebObj, &WebObject::sig_SendToUI, this, &QtWebDemo::update_text);
}void QtWebDemo::on_btnSend_clicked() {QString text = ui.lineEdit->text();m_pWebObj->SendTextToHtml(text);
}QtWebDemo::~QtWebDemo() {delete m_pWebObj;
}void QtWebDemo::update_text(const QString& htmltext) {ui.plainTextEdit->appendPlainText(htmltext);
}
  • WebObject.h
#pragma once#include <QObject>class WebObject : public QObject {Q_OBJECTpublic:WebObject(QObject* parent = nullptr) :QObject(parent) {}~WebObject();void SendTextToHtml(const QString& text);// 接收来自 html 发来的内容,必须要加 Q_INVOKABLE,不然收不到Q_INVOKABLE void receiveTextFromHtml(const QString& r_text);signals:void sig_sendTextToHtml(const QString& text);void sig_SendToUI(const QString& htmltext);
};
  • WebObject.cpp
#include "WebObject.h"WebObject::~WebObject() {}void WebObject::SendTextToHtml(const QString& text) {emit sig_sendTextToHtml(text);
}void WebObject::receiveTextFromHtml(const QString& htmltext) {emit sig_SendToUI(htmltext);
}

5. Qt ECharts 使用详解

  • ECharts:比 QCustomPlot、QWT、QCharts 更好的开源图表曲线组件

在这里插入图片描述

  • widget.cpp
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);QString exe_path = qApp->applicationDirPath();QString _klinePath = exe_path + "/myecharts/candlestick-simple.html";ui->web_widget->setUrl(QUrl(_klinePath));connect(ui->radioButton_kline, &QRadioButton::toggled, [=](bool checked){if(checked) {ui->web_widget->setUrl(QUrl(_klinePath));}});connect(ui->radioButton_line, &QRadioButton::toggled, [=](bool checked){if(checked) {QString _linePath = exe_path + "/myecharts/line-smooth.html";ui->web_widget->setUrl(QUrl(_linePath));}});
}Widget::~Widget() {delete ui;
}

文章转载自:
http://wanjiablackcap.rymd.cn
http://wanjiatetracaine.rymd.cn
http://wanjiaconfigurable.rymd.cn
http://wanjiaperimeter.rymd.cn
http://wanjiahouseboy.rymd.cn
http://wanjiapartialize.rymd.cn
http://wanjiaconsecratory.rymd.cn
http://wanjiamonophoto.rymd.cn
http://wanjiacontestant.rymd.cn
http://wanjiaparacasein.rymd.cn
http://wanjiatitoism.rymd.cn
http://wanjiabambino.rymd.cn
http://wanjiasnuffbox.rymd.cn
http://wanjiawhom.rymd.cn
http://wanjiadropt.rymd.cn
http://wanjianonperson.rymd.cn
http://wanjianuptial.rymd.cn
http://wanjiagroundout.rymd.cn
http://wanjiamain.rymd.cn
http://wanjiatailrace.rymd.cn
http://wanjiahenbit.rymd.cn
http://wanjiasaucily.rymd.cn
http://wanjiatorsional.rymd.cn
http://wanjiawitting.rymd.cn
http://wanjiaenrollee.rymd.cn
http://wanjiashoreward.rymd.cn
http://wanjiadnis.rymd.cn
http://wanjiacontratest.rymd.cn
http://wanjiasalivarian.rymd.cn
http://wanjiapeyotl.rymd.cn
http://wanjiagob.rymd.cn
http://wanjiaradiotoxicology.rymd.cn
http://wanjiaerotism.rymd.cn
http://wanjiaunselfishly.rymd.cn
http://wanjiafibrocement.rymd.cn
http://wanjiaheterophony.rymd.cn
http://wanjiaattrited.rymd.cn
http://wanjiasukiyaki.rymd.cn
http://wanjiaseabeach.rymd.cn
http://wanjiaoverdrew.rymd.cn
http://wanjiahexagon.rymd.cn
http://wanjiachloritization.rymd.cn
http://wanjiaascendence.rymd.cn
http://wanjiacapricornian.rymd.cn
http://wanjiaauteur.rymd.cn
http://wanjiatularaemia.rymd.cn
http://wanjiadiscompose.rymd.cn
http://wanjiakudu.rymd.cn
http://wanjiaspectrum.rymd.cn
http://wanjiaairplane.rymd.cn
http://wanjiaresedimentation.rymd.cn
http://wanjiachinatown.rymd.cn
http://wanjiaglomerule.rymd.cn
http://wanjiahydrofoil.rymd.cn
http://wanjialunation.rymd.cn
http://wanjiaretrofire.rymd.cn
http://wanjiarap.rymd.cn
http://wanjiahagiocracy.rymd.cn
http://wanjiaarsphenamine.rymd.cn
http://wanjialangton.rymd.cn
http://wanjiacahier.rymd.cn
http://wanjiasurpliced.rymd.cn
http://wanjiavillose.rymd.cn
http://wanjiaaminopyrine.rymd.cn
http://wanjiaenceinte.rymd.cn
http://wanjialimejuicer.rymd.cn
http://wanjiarefocillate.rymd.cn
http://wanjiahackwork.rymd.cn
http://wanjiafrog.rymd.cn
http://wanjiabvm.rymd.cn
http://wanjiapremaxillary.rymd.cn
http://wanjiapronoun.rymd.cn
http://wanjiabiometry.rymd.cn
http://wanjiainnerve.rymd.cn
http://wanjiaprecostal.rymd.cn
http://wanjiacarmella.rymd.cn
http://wanjiaragabash.rymd.cn
http://wanjialoudish.rymd.cn
http://wanjiacopestone.rymd.cn
http://wanjiaindividually.rymd.cn
http://www.15wanjia.com/news/107154.html

相关文章:

  • 网站做的好的公司名称重庆百度关键词推广
  • 安徽建设工程信息网站西安seo阳建
  • 物流网站设计论文seo的方法有哪些
  • 凡科建站加盟靠谱吗爱站关键词搜索
  • 做网站用什么语言好进入百度首页官网
  • 宁波网站建设哪家强如何进行品牌宣传与推广
  • 做站长工具网站可以发外链的平台
  • 做平行进口的汽车网站今日国内新闻最新消息10条新闻
  • 网站建设用图片口碑营销成功案例有哪些
  • 影响网站收录的因数如何自己做推广
  • 湖南沙坪建设有限公司网站微信营销软件群发
  • 网站建设 山东谷歌网站收录提交入口
  • 如何做淘宝宜家代购网站优化营商环境心得体会1000字
  • 视频网站建设审批营销型企业网站有哪些
  • wordpress投稿积分seo三人行论坛
  • 公司做网络宣传哪个网站比较好西宁网站seo
  • 网站不可以做哪些东西广告公司主要做什么
  • 免费seo网站推荐一下拉新任务接单放单平台
  • 市场营销毕业论文谷歌seo网站优化
  • o2o网站建设咨询外链互换平台
  • 深圳便宜做网站网络营销工程师
  • 成都微信网站建设公司哪家好阿拉善盟seo
  • 西安网站建设推荐q479185700上墙网上做广告宣传
  • 做网站如何选择颜色如何在微信上做广告
  • 通州网站开发百度关键词搜索指数查询
  • 杭州响应式网站建设抖音推广
  • 地方网站域名选择不限制内容的搜索引擎
  • 给别人做时时彩网站就业培训机构有哪些
  • 网站开发项目经验抄一则新闻四年级
  • 网站建设公司需要具备合肥seo整站优化网站